[Pathing] First commit to branch
[Pathing] Worked on path storage
[Pathing}More work on A-Star
Merge branch 'master' into Pathing

Conflicts:
	src/pathfinding.cpp
	src/pathfinding.h
Merge issue that couldn't be fixed.
Attempting to get better performance out of A*. Also lots of debug code everywhere.
Adding Visual Studio Project and Solution files. Need to keep track of settings.
Big performance change. Made NodeGraph. Updated .gitignore
Replaced findPath with findPath2. TODO: Replace all vectors because they are too slow.
Edited project files. Removed unused code.
Revert "Edited project files. Removed unused code."

This reverts commit 49ca65b30c91f03d40f8c913c5a99e8b9a942ea3.
I am Unit Testing and I sometimes jump directories. >.>
Failed at reading, then organized files.
[NodeList] Rewrote NodeList to be a double linked list rather than a vector. 5-7 fps gain.
[Node] Added debug definition.
[NodeList] Added comment about speed difference and optimization between arrays and vectors.
Changed NodeGraph to PointerGraph template. Added NodeVector.
[NodeVector, Pathfinding] Filled out NodeVector. Added it to pathfinding.
[Pathfinding] Removed unused code.
[PointerGraph, NodeGraph] Reverted PointerGraph to NodeGraph.