We've released an update to the Virtual Pool Mobile beta. I've used a different technique to time stamp the WM_MOUSEMOVE messages received from the stylus. Please see if you have better speed control over 'medium' speed shots. Note, it will be a little slower than before, so you might need to increase the stroke sensitivity settings to get more power.
In addition, we need some help trying to work around a GAPI problem. On some PPC models, the first calls to GAPI BeginDraw after a power down/up sequence return NULL. We are calling GXResume on WM_SETFOCUS, so I am unsure of why BeginDraw is returning NULL. It does eventually return the correct address, but the number of calls required seems to vary from PPC to PPC. This makes it difficult to redraw the screen correctly. Anyone know any tricks here??