В методе move(Apple), если координаты новой головы змеи совпадают с координатами яблока, необходимо установить яблоку isAlive=false и не удалять хвост змеи. рекомендация от ментора Проверь, что присваиваешь полю яблока isAlive значение false, если координаты новой головы змеи совпадают с координатами яблока.