public boolean evaluateLightCheck(Chessboard board)
	{
		//Create copies of the board at its current state so that I'm not modifying the game
		Chessboard chessboardCopy = new Chessboard(board);
		Tile[][] tileBoardCopy = chessboardCopy.getBoard();
		
		//Get king and king location
		Piece lightKing = getLightKing(tileBoardCopy, true);
		Location lightKingLoc = lightKing.getLocation();
		
		for(int i = 0; i < BOARD_LENGTH; i++)
		{
			for(int j = 0; j < BOARD_LENGTH; j++)
			{
				//When in doubt, switch i and j once more
				if(tileBoardCopy[i][j].getPiece() != null)
				{
					Location pieceLoc = tileBoardCopy[i][j].getPiece().getLocation();
					
					//if piece and king are not same color
					if(tileBoardCopy[i][j].getPiece().isPieceWhite() != lightKing.isPieceWhite())
					{
						//if piece can move to king
						if(chessboardCopy.testMovePiece(pieceLoc, lightKingLoc, tileBoardCopy))
						{
							return true;
						}
					}
				}
			}
		}
		return false;
	}