diff --git a/src/libUnuk/Engine/Pathfinding.h b/src/libUnuk/Engine/Pathfinding.h
index 21f6ab2..3e0c13a 100644
--- a/src/libUnuk/Engine/Pathfinding.h
+++ b/src/libUnuk/Engine/Pathfinding.h
@@ -50,5 +50,17 @@ public:
 	};
 
 public:
+	AStarSearch(void);
 
+	int GetState(void)				{ return _state; }
+
+	// Cancel the search and free up the memory. -- This can be called at any time.
+	void CancelSearch(void)		{ _cancelRequest = true; }
+
+	// Set the start/goal state.
+	void SetStartAndGoalStates(UserState& start, UserState& goal);
+
+private:
+	int _state;
+	bool _cancelRequest;
 };