- Added a new AbstractLight interface.