private Entry<Point, Item> pickBestMove(Entry<Point, Item> itemA,
			Entry<Point, Item> itemB) {
		
		Entry<Point, Item> best = itemA;
		
		if (greenEnergy <= pinkEnergy) {
			if (itemB.getValue() != null) {
				best = itemA.getValue().greenGain * itemA.getValue().quantity > itemB.getValue().greenGain * itemB.getValue().quantity ? itemA : itemB;
			}
		} else {
			if (itemB.getValue() != null) {
				best = itemA.getValue().pinkGain * itemA.getValue().quantity > itemB.getValue().pinkGain * itemB.getValue().quantity ? itemA : itemB;
			}
		}
		return best;
	}