Store all parameter values for each shape, rather than just paramToVary
Respond to demostration shapes. Store all parameters (but only 'learn' one).