@Override
	public void run() {
		int regen_marker = stamina;
		while(true){
			
			if(health >= 1){						//hunts
				if(!hunt()){
					wander();
				}
			}
			else{
				wander();
			}

			if(stamina > stamina_stat *2){     //reproduces
				reproduce();
			}
			
			stamina--;                         //loses energy and heals
			if((regen_marker - stamina) >= 50 && health < health_stat){
				health++;
			}
			
			face();
			if(health <= 0 || stamina <= 0){   //dies
				break; 
			}
		}
		envi.destroyCritter(this);
	}