protected abstract Physic _CreatePhysic(PhysicDesc desc);
 public Physic CreatePhysic(PhysicDesc desc)
 {
     var scene = _CreatePhysic(desc);
     scenes.Add(scene.Name, scene);
     return scene;
 }