Experimento: Retirado o método checkSameLayer, modificado escopo para allComponents.