Fixed player movement being asynchronous