Added check for blank on name entry
Since cancel just returns a blank this checks for that and doesn't raise an error.
Cargo train fixes

- Adds overlay for cargo tug sprite
- Fixes failure feedback when successfully loading items on the train
- Stopped unnecessary loading failure feedback (like loading floors on trains, which will always fail)
- Stopped "hit" message when relabeling with the hand labeler
fixes nullpointer caused by broken organ list

the mysterious broken list bug has struck again
fixes nullpointer caused by broken organ list pt 2

more a prevention than a fix, but meh
Changes check to an isnull rather than a truth test
This allows the client to detect the difference between a blank and someone pressing cancel.
Merge pull request #5771 from JimTheCactus/name_fix

Added check for blank on name entry
Cup fix

- Grammar fix for drinking from cups
- Changed "Glass of Tomato juf" to "Glass of Tomato juice" (I'm assuming this was a typo)
Merge pull request #5783 from Walter0o/master

fixes nullpointer caused by broken organ list reading
Merge pull request #5777 from Loganbacca/trainfix

Cargo train fixes
Grammar tweak
Attempts to ensure that the captain (or the head loyalist to be precise, whomever he might be) is not a candidate for the directives.
Merge pull request #5794 from Loganbacca/cups

Cup grammar fix
Merge pull request #5807 from PsiOmegaDelta/Muta

Fixes #5805
Big nerf and cleanup of 3D sound. should fix most of #5789
now you can hear next to you in space!
Merge pull request #5811 from DJSnapshot/hotfix

Massive bugfix/improvement to 3D sounds
Merge branch 'master' of https://github.com/Baystation12/Baystation12 into dev
Merge pull request #5818 from Zuhayr/dev

Dev