player movement and basic world