public void RemovePrimitive(PrimitiveBox prim) { Primitives.Remove(prim); RealPrim.RemoveAt(prim.InstPtr); for (byte i=0; i<RealPrim.Count; i++) { RealPrim[i].InstPtr = i; } this.Remove(prim); }