I agree with everyone else. This is a really great effect.
Thanks for sharing it.
I am puzzled how it works, though. I can't see where you ever call the function bonetester(). It seems to be working like a startup function. You never call it in the main function, but it runs anyway. Also, there is no wait loop, which I usually find necessary so that the program keeps checking to see if LMB is pressed.
In short, I see that it works, somehow, but I don't see how.
Can you shed any light on this and help my confusion?
Thanks again for your efforts!!


Jim