function fisherYatesShuffle(deck) {
    var i = deck.length;
    if ( i == 0 ) return false;
    while ( --i ) {
        var j = Math.floor( Math.random() * ( i + 1 ) );
        var tempi = deck[i];
        var tempj = deck[j];
        deck[i] = tempj;
        deck[j] = tempi;
    }
}
