WebGL terrain with seamlessly changing level of detail