Quote Originally Posted by NecroDOME
I'm not really a fan of using fixed-arrays, but if you are sure you maximum have 10 projectiles (or a fixed maximum amount), that you can indeed use a fixed array. Here is dynamic a more dynamic approach with a TList object. (Would be nicer if pascal has generics, than you could declare it like TList<TProjectile>.
Actually, since Delphi 2009 pascal has generics, I love em, TList<TProjectile>, TDictionary<TProjectile>, TQueue<TProjectile> etc!