弾管理の方法で最適だと思える方法はどんなのでしょうか?

DELPHIで始めて、最初はど素人なんで配列でやってましたが
次にオブジェクトを覚え、オブジェクトを配列にしました
最近TLISTを覚えてそっちでテストプログラムを組んだばかりです。
が、TLISTはどうやら遅くて弾管理には向いてないらしい。
でも、配列だと弾が消えて配列の各部で無効データーが増えた時がみっともないし
For文で全部動かす時も、弾数少なくても配列全部をチェックさせないといかんのが無駄な気がする。

もっと便利なやり方ってあるんでしょうか?