remove fixed XXX
create/map windows separately
add touchids field to state
add touches by x/y and remove by touch id

Slowly removing the dependency on subwindows so the keyboard can be
drawn manually.