Mario Fannin has been a bit of a football vagabond.