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
Simplified engine utils; fixed test
Removed behaviors
Behavior converted to a component
API changes
Tests fixed
CoolDemo updated