patched y-axis dragging limit (still not entirely satisfactory); added basic scroll zoom