Updating to my current version

Lots of stuff added...should be all in the commits.
Integrated the character select screen.  The sprite sheets need to be broken up into separate ones, but other than that it works fine.  Moved around some game logic.