startVector3 of the starting point position
worldDestVector3 of the destination point position in world space
worldNormalVector3 representing the normal of the cursor in world space
canvasDestVector3 of the destination point position in canvas space
canvsNormalVector3 representing the normal of the cursor in canvas space