Bouncing Ball Animation: A Comprehensive Guide