Added Disposed property to Atom.

1. Disposed property is used to tell when the referenced Atom is no longer usable.
Useful if you cache atom references.
2. Animator.CurrentAnimation renamed to Animation, because the name was weird.
3. Viewport maintans square ratio and is also stored in Game class.