Move selectedLayer state up to App, add d3.geo.projection