Змейка на JavaScript

Не так давно я имел опыт в написании игр на JavaScript. Довольно увлекательный процесс. Простая игра демонстрирует некоторый приём, который я вычитал в книге Makzan — «HTML5 Games Development by Example Beginner’s Guide». Приём связан с неким игровым «циклом», который раз, например, в 50 миллисекунд перерисовывает отображение в соответствии с изменениями, которые произошли в игре.