Created Header file for net.cpp
fixed camera code not checking for invalid/missing datablock: crashed before
fixed pointer problems and guard in material files
added checks for valid pointers after locking
Increase terrain editor and painter max brush size to 256 x 256
Updates AIPlayer script class to account for looping paths and slows the aiplayer down on the lastnode if it's not a looping path.
adds an ejectionOffsetVariance entry to particle emitters, which adds a buffer zone to ejectionOffsets (IE: let's us make rings, and the like.)
Merge pull request #447 from Bloodknight/BKS_BigBrush

Increase terrain editing and painting brush max sizes
Merge pull request #420 from tdev/camera-datablock-fixes

fixed camera code not checking for invalid/missing datablock
Merge pull request #423 from tdev/material-ptrs

fixed pointer problems and guard in material files
Merge pull request #424 from tdev/lock-checking

Added checks for valid pointers after locking
Merge pull request #410 from WinterleafEnterainment/development

Created Header file for net.cpp
Merge pull request #460 from Azaezel/Particles

Particles
Merge pull request #457 from smally/ai_player_slowdown

AIPlayer path node slowdown
Fixes a mismatched variable name introduced in pr#460
Merge pull request #476 from thecelloman/varRenameFix460

Var rename fix460
Allow audioData.cs.dso to execute

When using only compiled scripts, the isFile( "./audioData.cs" ) would
fail for audioData.cs.dso causing none of the audio data to load.  The
correct method is to use isScriptFile(), along with a fully qualified
file path, to check for either the .dso or .cs files.
Merge pull request #477 from DavidWyand-GG/AudioData

Allow audioData.cs.dso to execute