Improved player movement controls