Animations and tons of class stuff