task environment for vacuum world, somewhat modular. can refactor for efficiency later.