Worked on GameStateDTO and serialization, added a BaseUnitDTO, can be serialized (in contrast to BaseUnit, since they have Vector3 as position)