Moved animation from main to GameObject

picking images for the sprite was handled by main, it is now built into
the horizontal movement and getSprite() methods in GameObject. Also
added an unfinished npc class and changed the background image.
Added some roaming npc's

Added npc's, messed with collision detection, not working yet.