Added constants for zones.
Added 'plane' option so 2D-based zones can generate coordinates on a 3D plane
New 2D and 3D zones added; circle, line, rectangle and sphere
Distribution
First example making use of modifiers according to assets events
Added function to generate random numbers vetween a range
Adding "pointTo" function to vectors to return a point inbetween
Renaming of constant values for assets events
Removed references to modifiers, now assigned to modifierProvider
Refactor of BaseZone and implementation for VertexZone
Implementation to handle random and linear step mode.