register gameobjects constructors