void popDuskObject(DuskObject objIn)
	{
		synchronized(objEntities)
		{
			if (objIn.intLocX < 0 || objIn.intLocY < 0 || objIn.intLocX >= MapColumns || objIn.intLocY >= MapRows)
			{
				return;
			}
			if (objEntities[objIn.intLocX][objIn.intLocY] == null)
			{
				return;
			}else
			{
				if (objEntities[objIn.intLocX][objIn.intLocY] == objIn)
				{
					objEntities[objIn.intLocX][objIn.intLocY] = objIn.objNext;
					objIn.objNext = null;
				}else
				{
					DuskObject objStore = objEntities[objIn.intLocX][objIn.intLocY];
					while (objStore.objNext != null && objStore.objNext != objIn)
					{
						objStore = objStore.objNext;
					}
					if (objStore.objNext != null)
					{
						objStore.objNext = objStore.objNext.objNext;
					}
					objIn.objNext = null;
				}
			}
		}
	}