public override void SetEntity(Entity e)
{
Guid ID = e.UUID;
if (mEntities.ContainsKey(ID))
mEntities.Remove(ID);
mEntities.Add(ID, e);
int CX, CZ;
e.Pos = Global2Local(e.Pos, out CX, out CZ);
Chunk c = GetChunk(CX, CZ);
if (c == null) return;
if (c.Entities.ContainsKey(e.UUID))
c.Entities.Remove(e.UUID);
c.Entities.Add(e.UUID, e);
SetChunk(c);
}