I was super confused at first but i slowly got it, very interesting concept that might require a bit of explaining beforehand, well done though!