many many changes, also broke the game. making checkpoint to return to