This is what I’ve got so far. I set up a serialized struct, that holds my boost speed, rotation speed, and a material, and have my left and right arrow keys set to toggle between them.
Right now, I have 4 different settings, each nimbler than the last. These do not represent different vehicles, but the same vehicle with different amounts of cargo.
I am trying to set up competing motivations for the player. On the one hand, if they travel with less cargo, the ship is more nimble and they have a better chance of finishing the level. But on the other hand, finishing the level with more cargo is worth more money when you sell that cargo.