Yeah I can see the checkpoint save system working, especially if you don't want players to have to manually save the game themselves. When you do get your game done, let me know and I'll play test it for you, as this looks really cool!
Keep up the good work!