Rework documentation to pull reference out into its own section
Add sound back to bouncing_balls.py example
Fix initial time step to not include on_init