Most of zoom impleemented. Weird bug on minus-zoom