battle dynamics