Use requestAnimationFrame instead of setInterval
Remove unnecessary render call
Add collision detection
Add apples for snake to eat
Make it look like apple is being digested
Fix collision with self for 2 segments
Rudimentary reverse protection
Much more efficient rendering
Slow down logic updates so the game is playable
Reduce log spam a bit