fix NaN handling for modals, initial pass at targeted-move dialog
support moving to exact positions