updated to support breeze, stench, shooting, and should be able to infer where it is safe to go