private Node GetLowestCostNodeFromOpenNodes()
{
Node lowestCostNode = new Node();
lowestCostNode.overallCost = float.MaxValue;
for (int i = 0; i < openNodes.Count; i++)
{
if (openNodes[i].overallCost < lowestCostNode.overallCost)
lowestCostNode = openNodes[i];
}
return lowestCostNode;
}