- Made a GUI system which has a controller that host components, that again host units. It works in that way that you add components to the controller. These components could include multiple units.
- Limited scope in shape, component and unit.
- Added option for font color (it just uploads the color to the fragment shader).
- Added option for storing fonts in the resource manager.