Have you been to TT Plaza on a Thursday night hahaha! Kidding.
I'm not going to be overprotective but 10yo *for me* is still too young. 16 sounds like a good age!
I believe in letting kids have freedom and like you said waiting outside the library is a great start!