This project is a browser-level Pixelated Etch-a-Sketch.
The 'reset canvas grid' button prompts a popup message asking for user input on grid number per side.
The 'random paint color' button sets the paintbrush to have a random RGB value from square to square. Clicking the button again will turn off the feature.
The 'opacity' button sets the paintbrush to start at black with 10% opacity. With each pass, the paintbrush will add another 10% opacity to the square. Clicking the button again will turn off the feature