Wow! Pete sent me this pointer to Opengazer. I've wondered if this was possible but never found a student to work on it. Thanks to Piotr Zieliński for developing it and making it open source. We'll have great fun with this in accessible applications for people with impaired movement.