Mastering Animation Principles: Understanding Timing, Spacing, and Tempo