Sprite Work

First implementation of the sprite manager and several sprite classes.