All player movement works correctly