Wow, this is really good! This has a lot of mechanics and enemies (much more than my reverse snake implementation), and their quantity does not drag down the quality. I really like the mechanic of the snake eating other enemies, which adds risk&reward to the game! Good job :)