Sounds good!
If the spins are dumb (i.e. each spin is identical, and there's a universal counter), then obviously, as mentioned, there's an easy route for abusing them. However, this is easily avoided - multiple internal spin counters, one for each element and for each level. This would be necessary in any event, since when spinning only cards from the deck of the opponent fought (or at any rate, only cards of their element, but I think cards from their deck) seem to be present.
Might be some work, but I for one would like it!