var linepiece:Transform;
var squiggely:Transform;
var lBlock:Transform;
var square:Transform;
var tBlock:Transform;

var startPosition : Vector3 = Vector3(0, 150, 0);

/**
 * Creates the tetris blocks like a true unfair tetris god.
 * http://www.collegehumor.com/video:1924722
 */
function CreateBlock() : Transform {
	var rotate : Quaternion = Quaternion.identity;
	
	var rand : Random = Random();
	rand.seed = Time.timeSinceLevelLoad * 1000;
	var value : float = rand.value;
	if (value < 0.5)
		rotate = Quaternion.AngleAxis(180, Vector3(0,1,0));
		
	value = rand.value;
	
	if (value < 0.2)
		return Instantiate(linepiece, startPosition, rotate);
	else if (value < 0.4)
		return Instantiate(squiggely, startPosition, rotate);
	else if (value < 0.6)
		return Instantiate(lBlock, startPosition, rotate);
	else if (value < 0.8)
		return Instantiate(square, startPosition, rotate);
	else
		return Instantiate(tBlock, startPosition, rotate);
}
