initial commit
project created
Implemented Initial Version of A* PathFinding
Pathfinding optimization #1

No longer re-sorts for every node.
Pathfinding Fix + Clean

made to resort the old key, if we update it's cost
Pathfinding optimization #2

minimizes data initialization.
Pathfinding optimization #3

- removed some more variable initialization
- fixed "bug" where open list would contain duplicates
Project Cleanup
Pathfinding optimization #4

Replace tuple with pair, with constant access to the members without
having to use std::get
Switched to Linux compilation
map now passed in
Uses SDL to display obstacles, and calculated path
setup unit testing + some pathfinder tests
Added concept of Unit, and added game loop
Added ability to move character based on mouse
Converted to use CMake (through KDevelop).
- began working on better pathfinder