Thank you @shruti for the original project. As I put my own touch to it, I'm afraid I also have to attach an epilepsy warning. So be warned ;)