correction: this is from node boundary
return value now passed to global variable
code keeping

weight of an edge is the level of the cell to which it goes.
added processing field

required for spawning new tasks when previous is serviced. Only one task
should be spawned per task serviced.
correction.

information from agent should pass directly to base if in range.
code cleansing
updates

using directed edges in path finding for dijkstra
playing with old target weights
task_node field processed

one task service spawns only one more node
major updations

integrated gradient field
corrected directional updates
updates

corrected directional sensing and updates to env_graph.
Only agent level knowledge should be used for agent level decisions,
corrected for obstacles and agentsInRange
defined not connected behavior

move to lowest gradient in the environment when disconnected.
Integrated disconnected behavior