Debe inicializar la matriz 2D maptile usando su mapLines
objeto. En este momento asumes que siempre será 22x34.
Esto podría causar fácilmente una causa de un puntero nulo donde se inicializan algunas fichas de mapa. También podría causar un índiceutOfBounds.
Tu error se reducirá a eso. En algún lugar no está inicializando ese índice en la matriz Maptile.