more sprites, class changes/additions

More work from Dallin. Basic MapObject and Player classes, fleshed out MenuState, some interesting changes to the key handling architecture, and plenty of sprites/images.