Zone constructor, nicer MakeZone function