Add twinkle & rainbow animations and lots of code cleanup