Update game with movement controls

Gave keyboard and gamepad states for the game and apply them in the updated method (creating a updatePlayer() helper method)
Vertically centered the initial player start

The player started at width/2 too low so I adjusted its init position, due to (0,0) being the upper left of the texture.