Added ability to bind and unbind keys and sends events when a bounded key is pressed