Change race to an interface as opposed to an enum