Got it working also with non-spheric surface normals. Wasn't hard at all, I just had to change Temp_Vec for hit.nx
Anyway, I just thought you guys might want to see it working after helping me out:
http://www.youtube.com/watch?v=DJJD1jZ2Ob0Two new objectives (but they will have to wait till monday):
1-Making it walk to places (no pathfinding or anything complicated, just simple "look towards objective - move forward"), either to another object on the planet surface or to a mouse click on the surface...
2-Fixing those random crashes that the shader produces (I'm pretty sure its the shader, not assigning the material stops the random crashes)