A lot of great ideas in the mechanics here, and well-executed visuals all around. The animations look great, too. Awesome work!