Revert "Revert "weapon sorting and default levels set""

This reverts commit d7f0bb31e205a9290e7f4dd5499c392404042bb9.
Revert "Revert "Revert "weapon sorting and default levels set"""

This reverts commit c78ffada4c3c00ddf70aac4cb2775c95d823e816.