Подскажите пожалуйста, что такое Key? Это как enum Direction? Почему в switch в onKeyPress(Key) я не могу после case написать Key.LEFT, а работает только с LEFT? Может в классе Key переменные LEFT, RIGHT... не статические? При этом, когда мы пишем лево у объекта direction, мы прописываем Direction.LEFT (например, в классе createNewHead() вот такая запись работает (direction == Direction.LEFT) ).