Input handling

A few guys from LWJGL tried this out last night and had some issues. One of which was jinput on linux not quitting properly. I already knew about this issue, but at the time I was the only one who had seen it so I wasn't bothered. As it was spotted again I went ahead and fixed it. So thats one bug done.

There are another couple to fix it seems. On windows it may be choppy. I could just vsync and sort it, but I rather like reports of 800+ fps Smiling. It also seems to hand on 1 piece of hardware, before it even loads the fighter, which is worrying.

Bah