Wired up Reset Button.
Moved a few functions from the puzzle success callback scope to controller scope.
Added UI for puzzle is solved and puzzle has errors.