Milestone 1

- way too many changes and redesign, simple enough to function, rich enough to impress -> milestone
- rollback and rewrite
- got rid of navigation graph as it made things unnecessary complicated and the benefit was minor
- simpler code where possible
- less emphasis on rare conditions
- fight off feature creep, less is more
- pretty settled architecture (not including planners)
- updated libs