Update player input and movement