Legend!!! One more thing..
You see how if the players rotation is greater than 180 then when the mouse is released it carrys on following that angle,
I tried to implement this my self with:
Mouse: Left button is down(invert)
System: compare 2 values(Player.angle - >= 180)