private void placeAnthill(String colour, int x, int y) {
        int SP, len, parityAdjuster;

        for (int h = 0; h < 13; h++) {
            if (((y % 2) == 1) && ((h % 2) == 1)) {
                parityAdjuster = 1;
            } else {
                parityAdjuster = 0;
            }

            SP = (Math.abs(6 - h)) / 2 - 3 + parityAdjuster;
            len = 13 - Math.abs(6 - h);

            for (int i = 0; i < len; i++) {
                cells[y + h][x + SP + i].setAnthill(colour);
                int[] xy = new int[2];
                xy[0] = y + h;
                xy[1] = x + SP + i;
            }
        }
    }