move kb_check call to raster tables

- this gives stable reading
- replaced old sloppy 'check for any key' code