Working out semaphore control
Semaphore now being controlled by the RaceManager
Manually merged conflicts