Light Puzzle implemented
Merge branch 'LightPuzzle'