Switched to 16/16 fixed-point, and also reorganized the layered weather map function to be more amenable to SIMD.