An updated square grid drawing program that uses custom blocks. Press the green flag to keep drawing grids of different colors. Press the space bar to reset everything! Tasks: 1. Annotate with comments. What is the purpose of each function (custom block) in the code? 2. Update the code so it asks the user what size they want the grid to be 3. Update the code so it allows the user to choose whether they want a 2x2, 3x3, or 4x4 grid