added terrain editor (using shaders)