Added the first attempt at a battleState object
moved the battleState stuff into it's own file
removed the type attributes. Turns out I don't need them and they were tripping me up a bit because I can't type.
#45: removed a bunch of general engine stuff
#45: Added the timing and resizing stuff to the engine
Merge pull request #46 from hoylemd/battleState

#45: Battle state