added possibility to set interpolator for the time
added interpolators to fade out
one shot example is simpler, second one shot is more complex
fixes crash when no fade out is defined
more examples for one shot
added emiter functionality
cleanup, encapsulating all methods that are not meant to be visible