public void Destroy()
{
// Make it one-way because we want the
// contained objects to persist after a destroy
mMapLists.MakeOneWay();
for (int i = 0; i < mMapLists.Count; i++)
{
SpriteManager.RemoveDrawableBatch(mMapLists[i]);
}
SpriteManager.RemovePositionedObject(this);
mMapLists.MakeTwoWay();
}
}