player movement working