protected Coords getCoordsAround(Entity deploy_me, Coords c) {
protected Coords getCoordsAround(Entity deploy_me, Coords[] c) {  for (int x=0; x<c.length; x++) {  if (!deploy_me.isHexProhibited(game.getBoard().getHex(c[x].x, c[x].y))) { return c[x]; } }   return null; /*
    protected Coords getCoordsAround(Entity deploy_me, Coords c) {        // check the requested coords        if (game.getBoard().isLegalDeployment(c, this.getLocalPlayer()) && game.getFirstEntity(c) == null) {            // Verify that the unit can be placed in this hex            if (!deploy_me.isHexProhibited(game.getBoard().getHex(c.x, c.y))) {                return c;            }        }                // check the surrounding coords        for (int x = 0; x < 6; x++) {            Coords c2 = c.translated(x);            if (game.getBoard().isLegalDeployment(c2, this.getLocalPlayer()) && game.getFirstEntity(c2) == null) {                if (!deploy_me.isHexProhibited(game.getBoard().getHex(c2.x, c2.y))) {                    return c2;                }            }        }                // recurse in a random direction        return getCoordsAround(deploy_me, c.translated(Compute.randomInt(6)));    }