A GUI version of the game Lights Out.
The goal of Lights Out is to toggle off lights in a 2D grid of lights. When a light is toggled, the lights next to it toggle on or off.
This game is set up with a 2D grid of buttons using JFrame and Mouselistener with Java.