put keyboard into kengine.cpp