first pass at refactoring mapamok into a Mapamok object for multiple instances