public PathFindingNode Get() { if (PathFindingManager.GetCellValue(Position.get()) != PathFindingManager.StartingCell) { if (NextNode == null) { NextNode = new PathFindingNode(PathFindingManager.TraceCellPoint(Position.get(), 8)); GameManager.GetLevel().AddObject(NextNode); } } return(this); }