* making all interfaces use char instead of string
* renaming controllers so they can access stl (become obj-c++)
* adding buttons for queuing events and sending immediate dispatch
* fixing immediate dispatch to only do so once
* removing unnecessary debug printf
* adding hit type to parameters sent