no i dont think i can use this wigriff.
maybe i wasnt enough clear.
basically i think the mouse should only pilot the aiming
imagine a circle of 200 pixel with the character in the center.
if i go 200 pixel left, my aiming is at the maximum left,
i go 200 pixel right the aiming go to the maximum right,
then i go 200 pixel left, then again 800 pixel left,
the mouse is now 1000 pixel away from the center, but if i move 200 pixel right, the aiming still go to maximum right.
so even if my character is in the center and the mouse in the upper left corner, i can piloy my character the same way as if the mouse was in the center.
and when my mouse is between the character and the circle, the aiming point stay always on the ring.
am i more clear ?
in fact i think we need to forgot the position of the mouse.
what is important is in which direction the mouse is moving.