battle class to simulate battles

driven by animation frame calls