Creo que la manera mas facil es representar tu mapa como una matriz de X por X posiciones. Y en ella representar cada posicion poniendole un 0 para los lugares transitables, un 1 para las paredes, un 2 para los monstruitos, etc.
Cuando pintas el mapa, reemplazas el numero de la celda que estas pintando por la imagen que le corresponde y listop.
Una idea nomas