I'm somewhat near the end of the complete re-write - need to add in some flags and finalise various settings, but then it should be ready for major testing :)
I'm allowing up to 4 joysticks to be displayed at one time.
Buttons are only going to be displayed in a circular format around either a joystick or a given position (need to add this in later).
Handling multiple joysticks did make this a bit more complicated, especially when stopping and starting movement, but hopefully its been sorted now.
[attachment deleted by admin]
Thats correct. I draw a red rectangle just to show where you are clicking. And multiple touches aren't supported on Windows