Launchball. a fantastic flash puzzle game. and you can build your own.