Maybe if there were more checkpoints if would be better, as completing the 3rd level for the second time was a bit tideous, but I had to pull through as I was already hooked on the plot line :D