separate gameobject.d and transform.d