new()
@:value(new Vector3D())color:Vector3D = new Vector3D()
@:value(new Vector3D())position:Vector3D = new Vector3D()
@:value(new Vector3D())direction:Vector3D = new Vector3D()
shadowRegion:Vector3D
@:value(-1)casterIndex:Int = -1