public virtual  void onObjectAdded(SimObject objectx){}
public virtual  void onObjectRemoved(SimObject objectx){}
 public static void SafeDeleteCallback(SimObject obj)
 {
     obj.delete();
     AI.aiscreated--;
 }