refactore moduleGenerator and add new texture for wall