Support for Lights belonging to level

Once again, ChunkFactory can create light sources and pass them to
LevelGeneratingState (formerly LevelControl) and have them be part of
the scene until that chunk of the level is removed. Add them to the
list 'lights' anywhere within generateChunk() and they will be taken
care of appropriately.