The mechanics are not pretty intuitive at first but it is actually quite clever when you get hang of it. Nice work!