Update mods.json
Implemented dirty flag for map transparency cache and outside cache.
Converts most map->grid accesses to wrapper functions.

This'll make it easier to scale this up to 3d, and also to change the way submaps are stored and accessed.

Preliminary work for #6818
Fixed a few bugs with vehicle movement.
Merge branch 'map3d_grid_access_refactor' into map3d_wip

Conflicts:
	src/map.cpp
	src/map.h
map::grid refactor part 2.
map::grid refactor part 3.
map::grid refactor #4
Merge cache dirty flags and map accessors.
Initializa caching flags.
Fixes odd toilet placed
Revert cache optimizations.
Fixes scabbard recipe.

Superglue is used as a component, not a tool.
Merge remote-tracking branch 'John-Candlebury/toilet-logic' into FrankenMod
Makes throw_immune actually useful

Believe it or not, is_throw_immune wasn't actually checked anywhere in
the code.  Time to fix that!
Merge pull request #7154 from Rivet-the-Zombie/recipe-fix

Fixes scabbard recipe.
Anti-Vortex

Currently it's the only "throw" attack against the player, so Judo
immunity applied.   Fixes potential bug in the dodge/tentacle code too.
Merge remote-tracking branch 'KA101/judofix' into FrankenMod
New restaurant based on old design
Various fixes to bar and coffee shop
Revert "Merge remote-tracking branch 'kevingranade/now-youre-thinking-with-potential-trademark-infringement' into FrankenMod"

This reverts commit f28c2516c8da852dcf5134bd5fcf1fb685b2dd5c, reversing
changes made to cbd851dc7d06cde2effd5cf687059129a80a02b9.