-Changed most of the "else if"s that do a second unnecessary condition check (which is only there for clarity) to be commented out so that it still can be read but won't slow down the code
-Removed some unnecessary imports
-Moved imports such that system headers are always after user headers
-Small Change
-Small Change
-Created multiple libraries for different sections of the engine
-Small Change
-Moved files from the central engine to their own library folders
-Added all the created libraries to be linked to the main application
-Moved the building of the sources from the main application to the separate libraries
-Small Change
-Moved the OpenGL shading programs from the main application to the shading library
-Added the transformations library and the GLKit framework to the space tests product
-Created a child space test class and in the process found some bugs in the child space class
-Fixed some bugs in the child space class
-Wrote a test class for space collections
-Rearranged the scene construction code in the view controller
-Created more spaces as parents of the three purple squares so that more transformations can be inserted
-Created a rotation transformation object as a wrapper of the GLKit rotation transformation
-Created a factory function for the rotation transformation in the transformation factory static class