Shotgun-like weapon? Something like Federation flaks in WiH, but for fighters, and using lazors. Sacrifices long range for short range efectiveness.
Also regarding the limits, why not having current limit for objects as default, and increase that limit only if its filled and fps is still sufficient? Best of both worlds.
WARNING: MASSIVE INFODUMP TO FOLLOW.
This is not possible.
Objects[], the array that holds all references for all objects currently in a mission, is a static beast. It is allocated, in its entirety, when the mission starts. Once allocated, it cannot change size.
Now, there are objects called Vectors, which work like an array in some aspects but which are able to dynamically change size. However, turning Objects[] into one is impossible, since the game is built on the assumption that references to objects in Objects[] are valid for more than a single frame, which simply isn't the case with a Vector structure. Every time a vector changes size, internal references become invalid, or at best unreliable.
Making Objects[] dynamic, in short, is something we cannot do without a massive refactoring of
every single instance where a member of the Objects[] array is referenced. Which is not something we want to be doing.