to be honest I don't know abot the mem usage - others here do so maybe they will happen by.
Another approach is to use a User Defined Type, then array the type
Type Projectile
ID as Integer
DataX as Float
DataY as Float
DataZ as Float
EndType
Dim Projectiles(99) as Projectile
this would yield 100 projectile types in an array 0-99. Each one would have their own copy of the Projectile definition:
Projectiles(0).ID =
Projectiles(0).DataX =
Projectiles(0).DataY =
Projectiles(0).DataZ =
Projectiles(1).ID =
Projectiles(1).DataX =
Projectiles(1).DataY =
Projectiles(1).DataZ =
...etc and so on
maybe that can be implemented for what you need here, or at some later time or project
* DBP_NETLIB_v1.4 - w/VARIABLE WATCHER & CONSOLE! * Click Logo