Add ProjectedMap
Change getMesh to operate as a generator using yield.
Clean up before merging back to master
Last commit