implement player fights