Some refactorings and addition of DiseaseComponent..

Also i dont understand Human.IsTravelling =( *sadpanda*