anchor.diff:  		POTATO = 'potato',
   		RICE = 'rice';
   
  +	static final Map<String, int> FERMENTABILITY = {
  +		CORN: 4,
  +		GRAIN: 1,
  +		POTATO: 8,
  +		RICE: 2
  +	};
  +
   	static final Action ACTION_ADD = new Action()
   		..timeRequired = 500
   		..multiEnabled = true
  
positive.code: 			..add(ACTION_ADD_CORN)
  			..add(ACTION_ADD_GRAIN)
  			..add(ACTION_ADD_POTATO)
  			..add(ACTION_COLLECT);
  	}
  
  
negative.code: 	@override
  	Map<String, String> getPersistMetadata() => super.getPersistMetadata()
  		..['pending'] = pending.toString()
  		..['processed'] = processed.toString();
  
  	@override
  	void restoreState(Map<String, String> metadata) {
  		super.restoreState(metadata);
  		pending = int.parse((metadata['pending'] ?? 0).toString());
  		processed = int.parse((metadata['processed'] ?? 0).toString());
  	}
  
  	@override
  