| 
    lab_inheritance
    
   Insidious Inheritance 
   | 
 
| A pure virtual interface class that can draw itself to a canvas | |
| A subclass of Drawable that can draw a flower | |
| A subclass of Drawable that represents a line in 2D space | |
| An abstract base class that represents a Shape which has an area, perimeter, color, and can contain Vector2s | |
| A subclass of Shape that represents a Circle in 2D space | |
| A subclass of Shape that represents a rectangle in 2D space | |
| A subclass of a Shape that represents a triangle in 2D space | |
| A subclass of Drawable that can draw a truck | |
| Represents a 2 dimensional vector |