Ok I just added some code:
- [Bug} Where feasible a production slot now only uses a resource object with the correct set of upgrasdes (like stop start engine) rather than choosing randomly.
Basically each request for a resource object (like a powertrain) will come attached with the cars feature requirements. If, for example it needs a stop-start engine, then it will look at all the objects in stock and prefer one with a SSE to one without.
It will still take one without if none others exist.
It will use an SSE-powertrain if no basic ones are available.
I think thats much better than the current random system