put all player input in player controller