public int tetrises(int[][] board) {
		//the count of the number of tetrises
		int numTetrises=0;
	
		/*
		 * We need to create a new board with the same
		 * values as board so we can add our piece to
		 * it without modifying the original board.
		 */
		int[][] copyBoard = new int[board.length][board[0].length];
		
		for(int i=0; i<board.length; i++) {
			for(int j=0; j<board[0].length; j++) {
				copyBoard[i][j]=board[i][j];
			}
		}
		
		//add our piece to the copy board
		for(Point point: points) {
			int pointX = this.center.x + point.x;
			int pointY = this.center.y + point.y;
			copyBoard[pointY][pointX]=1;
		}
		
		//go through each row and see if there is a tetris.
		//do this by summing each row and then seeing if the
		//sum equals the length of the row
		for(int i=0; i<copyBoard.length; i++) {
			//initialize the sum of the row
			int sum=0;
			for(int j=0; j<copyBoard[i].length; j++) {
				if (copyBoard[i][j]==0) break;
				sum +=copyBoard[i][j];
			}
			
			//if there is a tetris
			if( sum==board[i].length ) {
				numTetrises++;
			}
		}
		
		//return the number of tetrises
		return numTetrises;
	}