public void moveLeft()
	{
		Grid2d Temp;						//TEMPORARY SHAPE
		Temp = new Grid2d(ARRAY_ROWS,ARRAY_COLS);
		boolean value;
		boolean inBounds = true;
		if (moveable == true)
		{
			for ( int r=0; r<this.maxRow(); r++)
			{
				for (int c=0; c < this.maxCol(); c++)
				{
					value = this.getElement(r,c);
					if ( value == true)				// If shape is there
					{
						if (c > 0)		// Dont let piece go off too far left
						{
							Temp.setElement(r,c-1,value);				// Move shape left one
						}
						else
						{
							inBounds = false;
							break;
						}
					}
				}
			}
		}

		if(inBounds == true)
		{
			for ( int r=0; r<maxRow(); r++)
			{
				for ( int c = 0; c<maxCol(); c++)
				{
					value = Temp.getElement(r,c);
					this.setElement(r,c,value);
				}
			}
		}
		col_pos--;					// Move Shape Column Position Left for rotations
	}