started refactoring level class, adding a sprite manager
factored out some methods in level into sprite manager class. This still needs a lot of refactoring
refactoring code in SpriteManager