This was very cute and clever! You've got a nice range of mechanics that interact in some pretty interesting ways.