metodo alternativo para alguns problemas que teremos no futuro, como por exemplo o de termos que fazer blocos/tiles diferentes. Se preciso comentarei mais tarde, mas acredito que o código está de fácil entendimento, e pouca complexidade por enquanto.