Colour theme switcher
 - Rewrote the code to a more "clean" solution.