Implement more natural movement controls