We now use Vector instead of an array for the component.
In addition, components are not defined at instrument level (for the layer and gain) and drumkit/song level (for the volume)