Bouncing Ball Physics: Understanding Motion and Energy