decoupled map updates #2
added optimisations to finding jobs and added producers of mulitple entities and dig-all