Added a fair semaphore that the player acquires before playing because a synchronised block doesn't guarantee any order.