Agent class extends PVector. Nodes are now PVector instances for better interaction with attractors