Separated class structure
Allowed for modulatory inputs via Nodes
Fixed description