add some textures and refactor the wall adding