https://www.francogarcia.com/en/blog/ideas-rules-simulation-pixels-and-drawing-primitives/