Initial way of safely updating weights. Now to update the lists to account for changes.
Scrapped the templating.
Don't need to force update using calculatePath() if updateNodeWeighting() works
If node is in closed list, remove all nodes from both lists. Not ideal.
Removed inter-step changes
Drawing
Removed step()