[Improvement] Formated for better readability.
[Improvement] Moved fading away from main class.