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