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);
 void CharacterControllerTagProcessor_ControllerCreated(Igneel.Physics.CharacterControllerDesc arg1, Frame arg2)
 {
     arg1.HitReport = new MyHitReport();
 }