Basic and buggy player movement with keyboard input