Compositional pattern producing networks