added in a basic directed pathgrid for use in pathfinding
added weighting, diagonals(partially) and more functionality to pathgrid
finished adding diagonal support to pathgrid