fix up most items key-interface code
rework command baton to use core-module expanded key interface
construction tool mostly implemented
swap over to even more custom item-interaction handling