Renamed Constants -> MathConstants and Random -> PseudoRandom
Added new class MathFunctions for float based trigonometry
Started work for ParticleModifiers and PropertyGenerators. Initial cleanup
Added first modifiers and generators, are not yet used in ParticleSystem
Base classes added for ConstantPropertyGenerators and RangePropertyGenerators, concrete generators use these now when needed
Added Constant and RandomScaleGenerator
Modifies the AtlasSprite during update for example purposes
Two modifiers (scale,opacity), 8 generators. ParticleEmitter has AddPropertyGenerator() and AddParticleModifier() methods
Added more modifiers and generators, modifier ParticleEmitter to use these in updateloop
Added Color and TTL generators. Added DepthModifiers
Completely removed obsolete ParticleGenerationParams use Generators and Modifiers now
SmithShooter sample project fixed to reflect changes in ParticleSystem
Incorrectly updated Opacity property instead of correct properties. CopyPasteCoding rules :)