added controling zoom, now need to map mouse to new zoom