Just a bit of a comment/suggestion here, you could probably put all these accesses into datums and standardize them a bit. A separate code file containing job access datums. You could even make it a bit object oriented (e.g. Chief Engineer has Atmostech, Engineer and Head access; Virologist has Medical Doctor + virology access; HoP has Head + QM (who in turn, has QM office + Cargotech access, who also has Assistant/Maint access along with Cargo) access). Not in this PR, but jotting this down for later can't hurt.