Seperated Player and InputHandler