Various tweaks to GUI
Major refactoring on everything except pathfinder for easier inclusion into ImpactJS