some changes, mostly style, some other (lakes, etc.)
fixing includes; only need fwd declaration of Pathfind here
style updates and fixing std:: prefixes and adding missing includes
style updates & removing unused functions
style updates
added missing include
style changes & removing unused functions
changing all instances of NULL to 0, since 0 is a nullptr in C++ (NULL requires use of stdio.h)