Smarter control mapping for player movement