According to some maths formula I've read, the approach seems to be like this:
1. Find the vector where the node is facing
2. Find the vector from the node's position to the position where the player clicked
3. Normalize both the above vectors
4. Take the dot product between these 2 and arc cosine the result to get the angle to rotate
5. Use setRotate on the y axis to rotate the node
The problem is, how do I find out the vector where the node is facing?
Also, is the above approach correct? I've read that rotation is best done using matrices, instead of setting the y axis to rotate by an angle.
