Smoother fade animation

That 10 fps animation wasn't cutting it for me, so I made it 60fps (`requestAnimationFrame`)

Tested in Chrome but [it's supported everywhere else](http://caniuse.com/#feat=requestanimationframe)