player input and fixed time steps