I finally have the key map where I want it. we can map any key combination and assign it a mapping. now we just need to add message definitions as we come up with them.