Compositional pattern producing networks: A novel abstraction of development