Perceptual spread

This works, although obviously the issues from #19 still remain. Needs to be tested with yaafe so let's not accept it yet.