is it possible to get some more flexible design, say, if you sometimes want a tank to have just one turret, in other cases you'd want it to have 15 or so. Do you have to assume the worst case, and how much memory is wasted doing so (I mean for each unused turret element)?