Lighting information no longer stored on chunk save, and is instead regenerated on load. This prevents potential errors from light changes on the edge of the loaded world.
Added GameThread class, that allows checking whether the current thread is the main thread, and submitting processes to run on the main thread.
Moved InterlaLightProcessor to using the same lighting rules as the BatchPropagator
Fixed the propagation of sunlight through water to decay properly.
Fixed a number of syntax errors in texture configurations.
Fixed an issue with moving too high or low.
Changed all .json extensions to more descriptive file extensions.