player movement fixed