- Move main logic into GameState using ⭐ Sate Design Pattern ⭐
- Create one single place (Composite class) to draw UI elements using ⭐ Composite Design Pattern ⭐
- Create ColorsConfiguration class to keep colors in one single place using ⭐ Singleton Design Pattern ⭐
- ✅ Make simulation real time
- ✅ Add pause / resume logic
- ✅ Add save / load logic
- Pause/Resume a game - ⌨️ Space keyboard
- Save a game - ⌨️ S keyboard (like Save)
- Load a game - ⌨️ L keyboard (like Load)