- Made the controller and scene data structure much more dynamic. Now shape, component and unit don't have to declare how many vertices they have. Instead scene and controller (if the shapes and components needs update) set those variables for them.
- Fixed a bug in the true type font class where fonts would not stretch properly.
- Updated the camera class to support its subclasses to decide for themself which shader they're going to use.
- Limited scope in the camera class.
- Now loading the shaders (scene and controller) from core.