Light Entities

* adds support for Light entities
* updates edit tools to support new light based properties and types
* adds a new example of a spotlight