A little off-topic, but could you use one of the new
Xbox360 controllers for windows? I think this would be the coolest soloution, if only for a demo during a school assembly. Has anybody tried this, or is there some obvious reason that it can't work?