Всё неистово украдено из метал гира, только коробку перерисовывал слегка, ну и мины тоже.
С управлением налажал знатно, смотрю у других участников реализован захват нажатия между движениями змеи, а я сглупил и поставил захват ввода именно когда змея должна двигаться. Ну то есть есть некоторое окно временное, пока змею можно дать команду.
Писалось всё это вроде как эксперимент, впервые пробовал использовать unhandled_input, синглтоны, аудиоплееры, анимацию нодов и твины не просто так. Наверное слишком распылился и надопускал детских ошибок.