Awesome, pure awesome.
Stuff like this should have a special hall for them. Storyline, plot and everything, awesome. Oh but just one thing, I felt that it was a bit draggy around the teen stages though, 13~15 or something. The building up of the suspense was too fast, made me think it would end much earlier.