added horizontal zoom, ui-selection resize, and bug fixes

still have ongoing multi-drag bug