GREAT GAME!
It actually does teach a solid lesson, but and im just wondering,
SPOILER ALERT
I got to the cannons at the end obviously in one try, and then I noticed that its too far of a jump and you had alot of cutscenes so is that really the end? Anyway great game.