Actually made edited mechanic code work

- The device analyzer will no longer allow you to scan items without a design, rather than letting you scan them, print them, and never load them into a machine.
- The device analyzer should now give the correct message of safety or failure to scan for items.
- Designs will no longer be generated without materials.

If you're going to cut features, at least do it cleanly.
Thanks for breaking the gun fix,