A fun mix of different elements. The later mechanics added a nice extra component to the core mechanic. Nice job~
Thanks!