Animation avec cache