make AngelScript an optional module, you can use -DENABLE_ANGELSCRIPT=0 to disable it.
Added Random() & RandomInt() script functions with min & max range parameters. Similar to the RandomInt(range) overload, in RandomInt(min, max) the max value is exclusive. Note that the corresponding C++ functions are simply called Random for both int and float versions. Closes #48.
Added world position & normal to RayQueryResult.