Getting the mouse worldspace position under the mouse?

If I recall correctly, there’s an easier means of getting a line-plane intersection in Panda:

See here:

Did you ever get that ray-casting approach working? If so, then what was lacking there? Perhaps we can improve upon it!

If you didn’t, then how far did you get?

My feeling is that ray-casting is likely to be the most straightforward means of doing this, and that it should be pretty precise. After all, it should do exactly what you seem to be describing: find the nearest surface-point under the mouse.