Battle engine