Ошибка где-то здесь:
public void draw(Game game) {

        for (int i = 0; i < snakeParts.size(); i++) {
            if (i == 0)
                game.setCellValueEx(
                        snakeParts.get(i).x,
                        snakeParts.get(i).y,
                        Color.NONE,
                        HEAD_SIGN,
                        isAlive ? Color.BLACK : Color.DARKRED,
                        75);
            else
                game.setCellValueEx(
                        snakeParts.get(i).x,
                        snakeParts.get(i).y,
                        Color.NONE,
                        BODY_SIGN,
                        isAlive ? Color.BLACK : Color.DARKRED,
                        75);
        }
    }

У меня все работает. Не пойму, почему не принимает.