Map parsing separated from Level