if all pokemon fight why is there fighting types