Added min and max functions.
Added support for aligning fonts
You can now align based on a supplied rect and not just a position
Moving the control functionality from the CanvasGroup class.
Moved button and frame into their own controls.
Added support for hierarchial collection properties. Useful for gui styles.

Added support for shutting the game down
Fixed missing style properties.
Added function for retrieving a scritable reference from it's ID