Interesting mechanics and I was surprised there was a boss level lol. Took me a while but I managed to beat it >=)