adding the visibility network datums
modifying visibility interface of ai to use generic visibility_interface
adding the spirit entity code, fixing the cameraNet so that it compiles properly
adding modifications to cult mode, working spirits, and mask transformation procs
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev
fixing the traitor panel 'make cultist' function
fixing the gib code bug
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into mask-storage

Conflicts:
	code/datums/mind.dm
	code/game/gamemodes/cult/runes.dm
	code/game/machinery/doors/door.dm
- fixing some compile errors and duplication
Added a quick adjacent check for alt-clicking

Since we really don't need to be doing a pathing check when we just want to return an object list.
Fix resisting out of closets

- Removed do_after proc since it was hanging somewhere
Closet wrapping fix

- Removed ability to wrap closets if you are inside them
Fixes #4977
Cherrypick from 'ai-alarms'

Refactoring and clean-up of alarm code for AI and robots.
Merge pull request #4991 from Loganbacca/altfix

Alt click fix
Squashed armalis/vox commits and human icon update commits:
Armalis gear and mob icons, plus sonic cannon.
Added sonic cannon skeleton code.
Noise cannon fire sound, Vox shriek sound.
Added Vox Armalis species.
Swapped vox breath mask over to species_restricted check.
Added Vox Armalis gear.
Added a random shriek effect to Vox and Vox Armalis speech.
Added quickspawn Vox Armalis definition.
Vox shriek sound effect. Thought I committed this earlier.
Added r_hand and l_hand icon_overwrite checks.
More work on Armalis. Added gut() and leap() human procs.
Adding/fixing up the leap() and gut() verbs, and a LEAPING status_flag for human/Bump().
Fixing some missing pixels in the armalis tail.
Almost forgot to whitelist armalis...
Split vox and vox armalis icons up into their own files. Set up species-level sprite files for vox and vox armalis. Removed icons/mob/vox.dmi.
Added species.sprite_sheets[] checks to human icon_update proc.
Fixing a bug with leap() and gut()
Fixes another drone runtime, fff.