kvm: refuse to write outside thes creen
ugrid2d: don't try to fill if the array is empty
ui/zinput: update rendering to use TView/subterm coordinates.