Implemento las tres posibles formas de seleccionar un bloque libre.
Refactorizo algunos metodos.