Further organize craftables
Add laser rifle
Add charm, use `const`, fix some formatting
Add messages for trap drops (likely to be renamed); prepare for random work