re-add obstacle generation