https://neumont-gamedev.github.io/posts/bsgd-snake/
BSGD SNAKE - Neumont Game Dev