I had fun figuring out the mechanics. I think I played this for around 30 minutes and I was still not bored. Great job!