Nice concept! It took me some time to really understand what I have to do but after that it was a lot of fun! Amazing how much story you've included!
Great work!