Working on unification of GameObjectComponent and ComponentTemplates.