Merge pull request #3 from omniavinco/master

OSX build error & encoding error file
Event Chain exit by return value
removable event receiver
원기둥위에 hmd그리는거 테스트 완전히 뜯어냄
demo factory를 따로 둘 이유가 있나?
res읽어서 resource header 생성하는거 추가
유닛테스트 추가
res.h 내용이 바뀌엇을때만 재생성
res_build add
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