We've learned the theory of normalizing (simplifying) an object design. And we've normalized a couple designs in examples featuring graphic turtle objects.
We always start with a 1) problem statement and 2) given context (tools). We have both of these listed above which means we're ready to normalize the design.
We will apply the techniques we've learned to this design:
Organize Design
1NF - Find Reusable Components
2NF - Generalize Components
3NF - Use Inhertiance
Data Structures And Algorithms (DSA)
(Chapter 506 - Specialized Structure Challenge)