improve the desalocation code. use iterators and dont rely to the sice of the vectors only
improve the desalocation code. use iterators and dont rely to the sice of the vectors only

Ybalrid/Annwvyn,Ybalrid/Annwvyn,Ybalrid/Annwvyn