Exercise 1:
Create 2 variations, that combine two or more of the above principles into one grid of geometric shapes. Use a class for your graphic object in each example.
Exercise 2:
Create a grid of geometric shapes where a the geometry of each shape changes based on location in the grid. Use the quad object or beginShape:
https://www.processing.org/reference/quad_.html
https://www.processing.org/reference/beginShape_.html
Exercise 3:
Combine both your unique geometry from exercise 2 with the variations from exercise 1;