Very clever. This is one of those games that at first glance I thought would not get challenging, but it turns out it gets pretty challenging very fast.
Well done!