     globalDiceBeingMoved = game.state.unallocated[index]
     game.moveToOptional(index, this.user.clientId, ->
       groupReference.receiveMoveTimeUp()
-      if(game.penalisePlayer()) then groupReference.receivePlayerDisconnect(game.state.currentPlayer)
+      #if(game.penalisePlayer()) then groupReference.receivePlayerDisconnect(game.state.currentPlayer)
       groupReference.receiveState(game.state)
     )
     group.now.receiveMoveToOptional(game.getPlayerIdBySocket(this.user.clientId), globalDiceBeingMoved)

    globalDiceBeingMoved = game.state.unallocated[index]
    game.moveToRequired(index, this.user.clientId, ->
      groupReference.receiveMoveTimeUp()
      if(game.penalisePlayer()) then groupReference.receivePlayerDisconnect(game.state.currentPlayer)
      groupReference.receiveState(game.state)
    )
    group.now.receiveMoveToRequired(game.getPlayerIdBySocket(this.user.clientId), globalDiceBeingMoved)

    globalDiceBeingMoved = game.state.unallocated[index]
    game.moveToForbidden(index, this.user.clientId, ->
      groupReference.receiveMoveTimeUp()
      #if(game.penalisePlayer()) then groupReference.receivePlayerDisconnect(game.state.currentPlayer)
      groupReference.receiveState(game.state)
    )
    group.now.receiveMoveToForbidden(game.getPlayerIdBySocket(this.user.clientId), globalDiceBeingMoved)
