Implements a threaded environment for world lighting updates. This fixes a lot of core issues associated with lighting updates.