Original version: https://scratch.mit.edu/projects/530213524/
Thanks to 'holagatos82' for the original idea.