Constraining connectivity to encourage modularity in HyperNEAT | Synapse