Mostly done, except not going to switch E to open door E. Probably is using labyrinth from another path, so agent from other path is opening the door for this agent