将键盘事件换为command系统

去掉了TestEvent，直接用handleEvent判断事件类型，其中的事件用map<int,std::function>存储