Working out semaphore control
Semaphore now being controlled by the RaceManager
Manually merged conflicts
fixed merge conflict
split screen mostly working