applied potential fix from away3d.dev for SuperShaderPass not resetting light counts to incorrectly allow call of updateLightConstants to cause null pointer exception;
dispatching CONTEXT3D_CREATED instead of CONTEXT3D_RECREATED to fix loss of context bug in away3d;