Selects now take an optional property `overlayVisible` that if false, doesn't render visual elements of its overlay.
It was completely broken for weapons. We managed to fix the problem by refactoring how data is sent to SelectWithInput but I fear the root error is still there. We also cleaned the component up a bit.
We don't need it right now
We keep making this pattern so lets standardize it