Added fade animation

This will actually be executed properly when exiting unlike the animate
animation which gets a bit confused due to the lack of domclone. This
functionality is actually beneficial at the moment but should be made to
work through good code rather than through a bug.