Bubble Soccer

What Bubble Soccer programs are available?