Board is script attached to a plane. bool 2D array of cell keeps track of which tiles are lit and their contents. There's a way to access the board state from other scripts and interact with it.
- Have Light source prefabs which emit light on scene.
- Create light switches that communicate with light sources, which in turn modify the board state.
- Create scenes for each level.
- Link each scene together for level progression.