public void StartPathfindingSteps(LevelGenerator tempLevelNodes, PathfindingNode tempStartNode, PathfindingNode tempTargetNode)
 {
     LevelPathfindingNodes = new PathfindingNode[tempLevelNodes.LevelSize, tempLevelNodes.LevelSize];
     LevelPathfindingNodes = tempLevelNodes.CopyLevelNodes();
     startNode             = LevelPathfindingNodes[tempStartNode.gridX, tempStartNode.gridY];
     targetNode            = LevelPathfindingNodes[tempTargetNode.gridX, tempTargetNode.gridY];
     openSet   = new List <PathfindingNode>();
     closedSet = new List <PathfindingNode>();
     openSet.Add(startNode);
     pathfindingActive = true;
 }