Un juego no es otra cosa que el intento de mantener con vida viejos recuerdos, mejores recuerdos, por eso de que todo tiempo pasado fue mejor.
Por un simple capricho el navegador debe ser reciente, nada de ie o ff sin actualizar o no va a entender las clases y no pienso probar en cuales funciona y en cuales no.
De momento usa p5.js, no descarto a futuro (en veinte años) usar solamente html5. Incluí p5.js para que no sea necesario descargar nada, con simplemente abrir 'index.html' con el navegador tiene que andar.
El código base junto con la lógica está "inspirado" en: snake_game_p5.js