A zoning ordinance regulating the location, height, bulk, erection, construction, alteration, razing, removal, and size of structures; the percentage of lot which may be occupied; the size of yards, courts, and other open spaces; the density and distribution of population; the intensity of use of land and bodies of water for commerce, industry, residence, recreation, public activities, and other purposes; the protection of natural features; the protection of historic resources; and the uses of land for agriculture, water supply, conservation, and other purposes in all portions of Newtown Borough.