- Random positioning at start
- Using Listard for storing entities
- No usage of .NET classes other than System.Console, System.Timers.Timer and System.Random
- ? Make the snake independent from the entity list
- Different kind of food that decreases the snake's length
- Fully drawing the snake at start instead of building it up slowly
- Fixing the snake colliding with itself when changing directions quickly (allow only one direction change per tick)
- Shutdown of async workers and threads
- Resizing and re-rendering on runtime
- Proper UI rendering (status bar is currently an entity)
- Clean up some messy parts of the code