Added zoom with mouse scroll, clipping function added to support this