Event Chain exit by return value
removable event receiver
CVar vector type support
<< append
>> erase
* Add more keys(ButtonEvent)
* Add Joystick keycap
* Edit keymap on runtime via console
Merge branch 'input_refactor'

* input_refactor:
  * Add more keys(ButtonEvent) * Add Joystick keycap * Edit keymap on runtime via console
  CVar vector type support << append >> erase
  removable event receiver
  Event Chain exit by return value
Merge pull request #4 from omniavinco/master

feature/input - joystick buttons, runtime keymap edit