Moved IoC to Container class
Added GL classes and corrected getComponent generics methods
Added camera component