Got work done on the mapping mechanism.

Worked on a few different implementations, and finally settled on a button multiple select interface.