Moved the sprite class into the ISGP namespace.

Fixed the destructor of sprite.
Added an animation class.
Animation now applies on the player.

BitmapCache in graphics now contains pointers to sprites to prevent early deconstruction.