This is the situation.

I'm working on a virtual game pad to be controlled by a mouse (or more likely a touch screen on a tablet UPC). I started working on it 2 days ago and it is nearing...