Regarding the tennis ball launcher, I think a giant slingshot would probably be the least consistent or reliable.
If you
search CD for the word "launcher", you can get a good variety of threads discussing almost all feasible and conceivable ball launchers.