This is delightful. Just enough twists to keep things interesting, some really cool mechanics I've never seen before. Fantastic.