1. Sugere então que eu crie um método para tratar os obstáculos e chame ele dentro do método backgroundChanged?
2. Deve ser removido! Vou pesquisar como fazer a remoção. Acha que devo implementar no meu método (que farei para separar as coisas), aqui neste método ou no método que trata os backgrounds?