The zoom/Dezoom is functionnal ! (with detection of the position of the mouse)
I didn't updated the position of the "repere" but I suppose it can be done easily if needed