Lots of cool mechanics, it just took me a bit to figure out what exactly was happening with the elements as I was adding them (might be intended; it just seemed like a lot all at once for me).
Overall pretty nice!