Remove the hard coded mapping function from EffectManifest's constructor
Replace getParameter and getButtonParameter methods with getParameterForSlot and getButtonParameterForSlot
Use the newly added methods for retrieving the appropriate EffectParameter inside loadEffect method
Replace all occurrences of parameterNumber with parameterSlotNumber