https://srodrigodev.medium.com/game-development-in-rust-making-a-strategy-game-part-2-adding-the-first-unit-36e6ff29104a