Eliminate SGMaterial::get_state function. Use Effect in BVH visitor, ocean tile generation, and airport signs.