Add hierarchy in effects with a Virtual Effect object
FIX : Inheritance on beforePause and afterPause methods
Move setStrip method to virtual Effect object
Replace init method by a more complete reset method
Applying Effect inheritence to RunningEffect
Replace isStarted method by isEndReached method
Add isRunning method
Protect beforePause and afterPause with isRunning call