MatrixRenderer.Render is now only used in one place (within the game loop in the Start method), initial refactoring of the start method.