To the pygame people: This functionality should be supported by pygame. It would make things so much more interesting... Ian