Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+1)

I think a simple one, for point 3, would be to start each level with an overview of the full building, with the computers, player, and sysadmins clearly highlighted. This would give the player a chance to plan their route cleanly.