Really basic Battle framework to be implemented