I've just added a new chapter to the Killer Game Programming in Java
). It's about using a 'magic wand' as an input device instead of the boring keyboard and mouse.
It's chapter 28.85 in the "Non-standard Input Devices" section about halfway down the page.
Before you get your hopes up too high, the wand is only coloured card, and a webcam and some image processing are doing the real work.
The wand shoots 'blasts of awesome cosmic energy' using 2D sprites.
Comments are appreciated.