updated terrainelement public