Не проходит задача 10 в игре Змейка. Требование: В методе move(), если метод createNewHead() вернул элемент, у которого координаты находятся вне игрового поля, необходимо установить полю isAlive значение false и больше ничего не делать. Пишет так: Проверь, что присваиваешь полю isAlive значение false, если метод createNewHead() вернул элемент, который находится вне игрового поля. Вот, собственно, мой код метода move() в классе Snake:
public void move() {
    GameObject newHead = createNewHead();
    if (newHead.x < 0 || newHead.x >= SnakeGame.WIDTH
          || newHead.y < 0 || newHead.y >= SnakeGame.HEIGHT) {
        isAlive = false;
    } else {
        snakeParts.add(0, newHead);
        removeTail();
    }
}