не проходит последнее требование В классе Snake метод setDirection(Direction) не должен изменять направление движения змейки, если параметр метода противоположен текущему направлению. этот setDirectio() никак не пройдет проверку.