First commit. Includes player movement and respawn