             } else {
                    if (bounceSeed != null) {
                        var nextTile = bounceSeed;
                        bounceSeed = null;
                        return nextTile;
                    } else {
                        nextIndex = curTile.which + incr
                    }
                }

                if (nextIndex < 0) {
                    return jukeboxData.tiles[0];
                } else if (nextIndex >= jukeboxData.tiles.length) {
                    curOp = 