removed global extern variable and replaced it with api call for getting current context
made Light structure for nebulae part of nebulae class to avoid stack corruption crashes caused by symbol collision
made Volume rendering class an operator to be used in demo0