Oh, I forgot to write about what I have planned for the next build.
The thing that I have been working on is status moves, though I am trying to determine how I would make them work with the current move index/data structure that works for the damage-dealing moves I have implemented.
Another thing: learnsets. I would like to have the rudiments of this system implemented as well. What I am thinking is a ds_grid that contains both the move index and the level-up point.
Lastly, status conditions.
I think ultimately, we should have a finished battle engine by the end of either this build or the next.