Added event, node and base class for Lights