public void readFromSave(DataTag tag){

		reloadMap(tag.readString("map"));
		GameTime = tag.readInt("gametime");
		nightAlhpa = tag.readFloat("nightshade");

		DataList list = tag.readList("content");

		for(int i = 0; i < list.data().size(); i ++){
			DataTag dt = list.readArray(i);
			String uin = dt.readString("UIN");

			MapObject mo = Blocks.loadMapObjectFromString(uin, tileMap, this);

			if(mo == null)
				mo = Entity.createEntityFromUIN(uin, tileMap, this);
			if(mo != null){
				mo.readFromSave(dt);
				listWithMapObjects.add(mo);
			}else{
				System.out.println("The Entity for " + uin + " was not recognized. Skipped loading this entity");
			}
		}
	}