public Shape(int row, int col)
	{
		super(row,col);						// Set Superclasses Constructor
		moveable = true;					// The shape can move

		Random Generator = new Random();	//Generate Random Numbers
		Orientation = 1 ;					// Set Default Orientation

		int randomShape = 1 + Generator.nextInt(7);

		Shapetype = randomShape;
		switch (randomShape)
		{
			case 1:		// Box Shape
				myCol = Color.red;
				this.setElement(0,0,true);
				this.setElement(0,1,true);
				this.setElement(1,0,true);
				this.setElement(1,1,true);
			break;

			case 2:		// Shape
				myCol = Color.green;
				this.setElement(1,0,true);			// 00 XX
				this.setElement(0,1,true);			// XX XX
				this.setElement(1,1,true);			// 00 XX
				this.setElement(2,1,true);
			break;

			case 3:		// J Shape
				myCol = Color.orange;
				this.setElement(1,0,true);
				this.setElement(0,1,true);
				this.setElement(1,1,true);
				this.setElement(0,2,true);
			break;

			case 4:		// Z Shape
				myCol = Color.yellow;
				this.setElement(0,0,true);
				this.setElement(0,1,true);
				this.setElement(1,1,true);
				this.setElement(2,1,true);
			break;

			case 5:		// I Shape
				myCol = Color.blue;
				this.setElement(1,0,true);
				this.setElement(1,1,true);
				this.setElement(1,2,true);
				this.setElement(1,3,true);

			break;

			case 6:		// J Shape
				myCol = Color.black;
				this.setElement(2,0,true);
				this.setElement(0,1,true);
				this.setElement(1,1,true);
				this.setElement(2,1,true);

			break;

			case 7:		// S Shape
				myCol = Color.cyan;
				this.setElement(1,0,true);
				this.setElement(1,1,true);
				this.setElement(2,1,true);
				this.setElement(2,2,true);
			break;
		}
		CentreShape();
	}