Here ya go: Derock
UPDATED BELOW
Sorry for the -180 thing. I dont know what I was thinking.
You can do the same concept with a physics object. Make sure you disable them when you dont actually need them, so the CPU can do other things in the game.
The best design would have static Proxy balls that the player triggered, then the proxy Destroys and the bullet spawns... When it gets too slow it spawns another proxy and destroys itself.
Can make a neat soccer/football game with the above template. There is a lot of great controls for the bullet.
This method is also great because the player is not a Solid, or a physics object! This is a MAJOR mistake new people make.
Like LittleStain was explaining, there are lots of ways to get the look you are after. The hard part is picking the right one for your situation.