public GravityGeometryBehavior(PlayerMob mob, GeometryModel currentModel) { Mob = mob; CurrentModel = currentModel; var geometry = CurrentModel.CollapseToDerived(CurrentModel.FindGeometry(mob.Skin.GeometryName)); geometry.Subdivide(true, false); SetVelocity(geometry, new Random()); CurrentModel.Clear(); CurrentModel.Add(geometry.Name, geometry); }