Thanks very much for the feedback and analysis. I think (and hope) I figured out what caused that battle to crash and that'll be in the next build update. I'll consider your suggestions, though I'm probably not going to add or rework anything too major as I'd like to start on a new project soon.
Thanks again :D