И ещё хорошо бы двойные нарваться обрабатывать по 1 после каждого движения. Т.е. нажал быстро вверх, право, вниз и змейка пошла на шаг вверх, на шаг вправо и на шаг вниз. А сейчас сработает только вниз.
Хотя, можно написать тулзу, которая будет такое делать. И пусть люди создают под неё приложения :) Хочешь — 100 потоков делай, хочешь — 1000. Хочешь — больше (лишь бы система не упала 😁).