All tests refactored (can be skipped in review, probably)
Refactor in engine construction process
Needed for later commits
Parameter to schema
Added parameters to components
Added parameters to effects
Merge pull request #646 from anserran/dynamiccomponent

Added parameters to effects and components