added Keyboard to Pengine class