[FEATURE] Add custom fade out/in transition.

[Resolves #66]
[CLEANUP] Remove unused code.