Should we be able to add more components after creation, as well as remove them? ex:
cg.addComponent(component)
cg.removeComponent(component)