Moved keyboard stuff to virtualKeyboard class