New particle system

yay
LinearGraph seems to be very generic class, that allows to create keys with values. It is also not linear taking in account smoothstep attribute.
This class should be moved to its own file, as well as should use .prototype to initialise its methods.