This is interesting. Great use of scaling! Just started to understand it all when it was over :)
Great job!