Created Retro 1980's style Snake game, complete with retro font, layout, and sounds.
Allowing players to dyanamicly change the grid dimension was tricky. Cleanest approach I discovered was passing props through Styled Components for the grid dimensions.
Utilized useEffect and setInterval to create a simple game loop that continued until gameOver = true