So I've done some searching and I've come close to what I want, but I can't quite get it. So let me start from scratch. Take this image here: Where the blue pins represent the Polar opposites of the sphere (Y+ and Y-). Now lets add our player (the orange tack) And finally our enemy, the green tack. I want the green tack to be able to look "at" the player and move towards him around the sphere, and to this I know that I would need to draw a diameter of the sphere that intersects the 2 points, then find the shorter distance around that sphere to get my direction, then face that direction. Now I found this link here: http://forum.unity3d.com/threads/123161-Pathfinding-in-a-spherical-world which lead me to the Haversine formula, and a nice Unity3d example of it. Rawsteel mentions that the Vector2's that there are inputed into it, I'm assuming that the x and y values are the azimuth angle and the inclination angle mentioned in the Wiki article, however I don't know if that's correct. I'm having a hard time understanding the Haversine formula, but it seems to follow the same concept that I'm going for. If anyone could help me implement this into Unity3D you will have my ever-lasting nerd love. P.S. I want to avoid using the A* path finding system or anything similar, since this will add many files to my project, and there will be no objects for the enemy to navigate around.