public static void Reregister(GameObject ob, string id, string new_id)
{
if(objects.ContainsKey(new_id))
{
throw new System.ArgumentException();
}
if(!objects.ContainsKey(id))
{
Register(ob,new_id);
return;
}
GameObject obj = objects[id];
objects.Remove(id);
objects.Add(new_id,obj);
}