IME input does not work in the webGL demo
I noticed 2 issues trying to input japanese text in the live webgl demo linked in the readme:
1) Normally, typing "nani" with japanese hiragana looks like this:
input n -> text= n
input a -> text=な  (hiragana for na)
input n -> text=なn
input i -> text=なに (na + ni)
However, this becomes nあnい (あ=a and い=i )in the webgl demo:
![imagen](https://github.com/yglukhov/nimx/assets/24706838/2043b1fb-9ada-4dfb-88ee-b36eb57fabe6)

2) The second problem is IME input not working. Normally, typing なに (hiragana, basically phonetic alphabet) brings up a list that the user can then pick from to choose a different way of writing that reading (e.g the kanji 何):
![imagen](https://github.com/yglukhov/nimx/assets/24706838/151f0fbf-d9ef-432a-ad01-6a3b563ee5e6)
However, while on the webgl demo the IME does popup, it seems to only capture a single keypress (i.e inputting いい only shows a single い so 良い（いい）does not show up as an option in the IME list). Another problem is that pressing space or tab do not work with the IME (normally that lets you cycle and choose an option without having to use the mouse). Finally, clicking on one of the IME options with the mouse does not modify the text in the textbox at all.

Tested on firefox nightly.