I've been considering making a monster catcher style game system after my current project, and I may look over this for a few ideas to use. If I ever get a working battle system, I'll let you know, and maybe you can implement it in your own in some way.