Added setIsGameTutorial to protocol, implemented it, made setGameDifficulty not @optional
Added new methods for correctness and completion
Wrote methods for correctness and completion
Added checks for finished puzzle and alerts for that and the tutorial