https://virarozen.github.io/posts/how-to-draw-on-rust-map/