e(tilePrototype);
        tile.which = which;
        tile.width = width;
        tile.height = height;
        tile.branchColor = getBranchColor(q);
        tile.quantumColor = getQuantumColor(q);
        tile.normalColor = tile.quantumColor;
        tile.isPlaying = false;
        tile.isScaled = false;
        tile.playCount = 0;

        tile.rect = paper.rect(0, 0, tile.width, tile.height);
        tile.rect.attr("stroke", tile.normalColor);
        tile.rect.attr('stroke-width', 0);
        tile.q = q