Implemented proper serialization of objects
BuildSystem throws error when no space left to build

MiningSystem tracks what has been mined