resovle gl extensions for windows compatibility
updated all classes inheriting from QObject to inherit GObject so that we can propogate events effectivly
added a GQuickItem alternative to QQuickItem so that we can effectivly propogate custom events
assets can now be added using the event system
assets can now be added using the event system
got event propagation working properly
removed asset managers in favour of a single list of visitable assets. Grout will now contain two types of game object, Assets and Components, each with different Visitor interfaces