CheckPoint System overhaul

Added CheckPointSystem to keep state of checkpoints and respawn player

Added Player dummy on checkpoints to improve changing spawning
conditions