stuff
path finding works, but does a lot of redundant crap... time to figure out some hybrid hashmap/minheap/btree structure