surface_free(surface_effect);