PuzzleBoard updated to use IsChallengeMode()