updates to support positional lights