@Override
	public List<Integer> getRegularFieldItems() {
		if (!mapLoadingDone) {
			preprocessMaps();
			mapLoadingDone = true;
		}
		List<Integer> fieldItems = new ArrayList<Integer>();

		for (int offset : itemOffs) {
			int itemHere = readWord(offset);
			if (allowedItems.isAllowed(itemHere)
					&& !(allowedItems.isTM(itemHere))) {
				fieldItems.add(itemHere);
			}
		}
		return fieldItems;
	}