I really like this, it's a novel idea and implemented well. Pretty difficult but still very fun! :) Hit the themes really well too. Well done.