What do you think about moving more complex code like launchBall/bounceBall into bounce.cs instead of inside of api.cs?