Pico 8: Usa una tabla de partículas con ciclos de vida y reutilización
Crea una tabla global de partículas. Cada partícula es una tabla con x, y, dx, dy y life. En _update(), recorre la tabla, actualiza posiciones, reduce life y, si life<=0, reutiliza esa entrada para una nueva partícula en lugar de hacer add/del. Esto optimiza la memoria y evita el garbage collection.