Animation is another huge leap forward for Source 2. No longer is the animation controller a 2,000 line cpp file with a ton of stuff you don't understand.
Now it's a nice animgraph with parameters.
attribute 'class' not allowedattribute 'class' not allowedattribute 'contenteditable' not allowedattribute 'blocktype' not allowedattribute 'data-image-style' not allowed
And all your code needs to do is set those parameters. The anim-graph itself goes deeper than just blending between animation sequences. It can control a bunch of IK stuff and a bunch more stuff I don't understand yet.
Oh and guess what, you can edit your fbx animations while playing the game and it'll hotload and play the changed animations!