Add snapping to projection surface editor