player movement still buggy