HomeToSongAnimationController: everything I've learned about VC transitioning I put into this commit