Terrain normals

Further compress terrain normals before copying to a vertex buffer. Not much savings, only a float.
`packFloat` is already tested with `encodeFloat` and `decodeFloat` but I can add a separate test.