Client: Refactored parts of Race into RaceBase to prepare for Spectate.