Recursive branching algorithm driven by spatial input. Every node represents a data point in the neural ecosystem.