About cloves aces, I honestly don't know xD All few battles I had were quite confusing because of the reasons I described above, yet I don't think my "bugs" were pure luck - rather random lucky events and moments when I simply could not understand what happened.
You still did it well, it must be much more difficult to program it all using the platform you used for the development.