sperated out the players controls and added in keyboard support