First Iteration of Global Solver

Using a breadth first search to start out with. Currently it's only
drawn to the screen, not utilized by enemies. Added a current platform
property to all characters.