Hide Land::Data, add accessors.
Cache uniforms.