Added some map rendering functionality, but need to reconsider how layers work.  Maybe MapComponent has child layers.