GameClient: Locking fixes and IsPlaying check