Finished basic player movement