json serialization & terrain shop initialization