Added zoom and pan with mousewheel and drag