This is super creative, and every time a new mechanic was introduced I couldn't help but think "that's super clever"
Great job!