player moves and changes with checkpoints