Added needs and leave state when too hungry