Got work done on the mapping mechanism.

Worked on a few different implementations, and finally settled on a button multiple select interface.
Merge pull request #394 from Jedwondle/master

Got work done on the mapping mechanism.