public CharacterController CreateController(Physic scene, CharacterControllerDesc desc)
        {
            var controller = _CreateController(scene, desc);

            controllers.items.Add(controller);

            var srv = Service.Get <INotificationService>();

            if (srv != null)
            {
                srv.OnObjectCreated(controller);
            }

            return(controller);
        }
 protected abstract CharacterController _CreateController(Physic scene, CharacterControllerDesc desc);