This is very creative! My only criticism would be that it gets super complicated super fast. Well done :)