-Created a draw folder and an ILQSDrawable interface
-Created a drawable square data interface that provides everything a drawing function may need to draw a square
-Implemented a default class for the drawable square data interface
-Created a basic drawable square class that is only meant to draw the information provided by its drawable square data interface property
-Swapped out the code for drawing a square in the view controller to instead use a drawable square object to do the same job
-Removed some properties from the view controller because the properties are no used by the view controller anymore but instead by the drawable square object
-Added two more drawable squares
-Small Change
-Created a drawable collection interface that holds drawable objects
-Created a drawable array class that holds drawable objects
-Created a drawable parent object that draws multiple drawable child objects
-Swapped out the three drawable objects in the view controller with a single drawable parent object that draws the other three
-Added the insert object and index method in the drawable array interface
-Implemented the "transformationMatrixFromSpace:toSpace:" function for spaces where one space is not in the path of adjacent spaces of the other space
-Small Change
-Implemented a camera in a space other than the root space
-Created a static transformation factory class that can construct several types of transformations given a set of inputs for each.
-Added to assertions in the "transformationMatrixFromSpace:toSpace:" function in space utils to catch cases where there doesn't exist a transformation from one space to an adjacent space
-Using the static transformation factory functions to reduce the code for scene setup in the view controller
-Added pictures to the project for testing purposes