added tile width, removed window modes
removed window mode declaration
moved state code into state classes
no longer need game panel class
keypress function
loop through current keys here
moved state responsibility for keypresses and rendering to these classes