Updated animations

Still a bit buggy. I may have to measure the total transition time and
manually trigger it, because multiple transitions each fire a
transitionEnd event, when you use delays, it screws with things