added a noise convolution node (need to be able to change buffer types?)
crossing with a mutation now remembers that it crossed in the lastMutation object