Class Update 2

Added and modified some classes. Made some interfaces for the animation
to make it more object-oriented.