Added gamepad Controls, player input now containted in the player class.

Player input is a method invoked on the player one object. Works much
cleaner as you don't have to rewrite input cut for each level screen.
Also playing around with the game pad you can get some really fun y axis
stuff for a flight game mechnic sorta thing. WOO!