Fixed #3077. Singularity now sucks small items instead of large ones.
Makes this actually work properly. It's always harder than it looks.
Fix Tachyon detector and TTV not being deleted if inside something
Shuttles will always destroy things in their way

Fixes #1992

Also:
-Adds labour shuttle to admin secrets
-Removes delay when admins move shuttles
-Shuttles inflict heavy brute damage instead of instagibbing
-Behaviour extended to supply shuttle
Refactoring of match code, makes it a little neater
Refactoring of rolling paper packs to a storage item.

Improves Rolling Paper and Packs sprites.
Cigarettes/Matches can be lit by fires now.
Update boxes.dm

Removes necessary check from matchbox attackby.
Update cigs_lighters.dm

burnt matches get weak again
Removes "Enter Exosuit" verb

Mechs can be entered with click-drags now.
Mechas deal brute organ damage to mobs

Instead of calling ex_act(2) on everything, it checks for mobs before dealing brute damage to the chest. This means people will actually look like they've been drilled through now!
One big update for stacks.
Some grammar
New configuration option for how many objectives traitors get, on top of their escape/hijack objective. Defaults to 2.
Bugfixes for Exchange Objectives

-Will no longer be assigned to latejoiners
-Objective description will report the other agent's real_name
-Objective description will report what job the other agent is
-Objective description will properly rename itself if the other agent is renamed (e.g. clowns, mimes)
-Explanation text made more noticeable
-Cleaned up the code a bit
Two small bugs...
Update mecha.dm
Add logging to failed GC's that result in a del() call

You can view these logs in-game using a debug verb. You have to use the debug-verbs command to see it.

Removed the dellogging compile option. If this is a problem, speak up, but for most users, this new functionality is more useful.
Stops the objectives automatically giving you two of the same target.
Improved wording on the shuttle tracing announcement

To help remove some ambiguity of what it means.
Updated the message on comms consoles