Player controls updated

Slightly less mad. The player now rotates to their target direction and
only moves once within a certain range of it.