I've restarted work on the code shown running in this video:
https://www.youtube.com/watch?v=3zezUiJ8NI8
That version used a track-ball and meta-keys for 3D navigation, but now I have a wireless game controller so I though I would try to use that instead for he 3D navigation. I have the basics working (Pan/Tilt on one stick. Move forwards/backwards and left/right on the other), but to be honest it's not working as well as I hoped. The old track-ball version seems easier to use (maybe only because I'm used to it

My biggest problem is that I need to be able to accurately place items (mostly small buttons) under the set of cross-hairs so that a controller button press will press the displayed button (see video for examples) but It seems much easier to do this with the track-ball that with the game controller.
Does anyone have any ideas on how to use the joystick motion/position to allow both quick motion about the scene AND accurate positioning over small items ? The controller also has the normal "rocker switch" buttons on the left and 4 press buttons on the right.
PeterO