redcoat- a slang term for the British soldiers during the American revolution, the coats the soldiers wore were red because if they got shot the blood would not show which would confuse the enemy, however their bright red coats made them easy targets on the battlefield.
Thanks mate, learn something new everyday. still don't get the context he's used it in however.