https://medium.com/@alberto.lanata/gamedev-log-0-simplifying-my-next-game-to-make-it-feasible-948d6af3aef2