Battle Planner This library provides core abstractions for creation battles between multiple combatants.