Ajuda com codigo de jogo

estava criando codigo de um jogo aqui mas por causa da estrutura do jogo não consigo criar colisão,alguem poderia me dar uma luz?
aqui esta o projeto

Explica melhor o seu problema

Claro bom basicamente o codigo que eu usei para criar colisão com o personagem utiliza os tiles do mundo mas eu tentei usar um pouco de solid e alguns principios e separei mais as classes só não consigo ter acesso direito a esses tiles então criei uma instancia do player na classe object e chamei o membro statico do Player na classe World mas tive problemas com os tiles parece que a classe não consegue verificar todos os tiles em loop corretamente e tambem não consegui emplementar o codigo collisionTile corretamente, a ideia é verificar o proximo passo do jogador e se houver um tile do tipo wall tornar o proximo passo impossivel.