Types Of Agent Environment