player movement fix