"speed" sollte wohl eher "strength" oder so heißen, du kannst es einfach mal auf 1 setzen, wenns kleiner ist, sollte der mauszeigen sich langsamer bewegen und wenns größer ist schneller wink. Es kann eventuell auch noch sein dass der Mauszeiger sich vom Spieler weg bewegt, wenn das so ist, mach aus vec_sub(coursordiff, temp); -> vec_diff(coursordiff, temp);

Wenn du den Mauszeiger jetzt noch bewegen möchtest, macht es vermutlich am meisten Sinn das durch aufaddieren von mouse_force zu machen...