Added idea for battle engine