https://medium.com/c-sharp-progarmming/making-a-rts-game-30-refactoring-our-save-load-system-with-binary-serialisation-1-2-unity-c-a388083cfbae