Very clever puzzle! Good thing the mechanics are presented slowly, so you have time to get used to each one. Well done!
Thanks for playing the game , i'm glad you enjoyed it! We tried to make a small tutorial for each new mechanic introduced, glad it worked!