The new non-polling algorithm was missing conditional light timeouts (and still is missing sunlight handling, sigh)
Fixed few errors that were found runtime (sigh). Wonder how many left. Silly prdb / event-oriented conversion artifacts.