basic zoom working
fix underlying problem with linear mapper, now origin corresponds to outer frame, and border offset are encoded in mapper target ranges