Reformat MapView, create lightweight ILayer class