Animation Unleashed: 100 Principles Every Animator, Comic Book Writer, Filmmaker, Video Artist, and Game Developer Should Know