array2d setSize fix
added Util.DIRECTIONS_TO_OPPOSITES
formatting cleanup
added performable / resolvable actions structure