For the four days after I bought it, I used all my spare time to try and play all the endings--and there are a lot, which is awesome. There are more than 16!!
And if you do play every single route, almost all of your questions are answered. ^_^