if (surface_exists(ring_surf)) surface_free(ring_surf);