added more checkpoint behavior

it updates the check point (not very optimal) and then loads the player
back if game over is true