RF: split the visual and auditory classes into their own Stimulus subclass