Thanks! I'm now building a list of the prototypes GCKI should handle the first time an event from defines.events is run after starting/loading a game. This requires some magic from Eradicator's L.I.B.R.A.R.Y.), so I've added a dependency on it. The prototypes that are selectable_in_game will be put in this list, unless they have been explicitly blacklisted. Prototypes that are not selectable_in_game will be added if they've been explicitly whitelisted. (I still need an elegant way for other mods to black-/whitelist their prototypes just during the data stage, not in data and control. For now, the lists are still hard-coded.)