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;