Very clever. I figured out some parts but some parts I could not.
I'm available for hints ;) Thanks a lot for playing!