I had fun doing this! I hope you like it. My sources are here.
Your browser does not support iframes.