fight functionality added