Mobcache

DO NOT MERGE IF #4999 IS UNMERGED.

- Adds an icon caching setup to human mob icon generation. May or may not work in practice, I did limited testing on a local server and it -seems- to be working fine.
- Generalizes human breathing to take breathable/poisonous/exhaled gas types from the species datum.