Changed the minimum and maximum gene values to more reasonable values, where the genes coding for constants has a much larger range (including negative numbers) than the exponent base genes (which cannot be negative).
Made the brains wait for all allies to have checked their allies visible squares, before making cleanup operations within the getNextMove method, thus removing the need for the prepareForTick method and allowing the game be run in i graphical mode without ConcurrentModificationException being thrown.