John Maclean was a footballer and aspiring professional athlete when he was hit from behind by an eight-tonne truck 20 years ago.