Updated Light class for view/projection support