Actionscript 2 grandes mapas baseados em blocos criando atrasos

Eu estou querendo saber qual a melhor maneira de criar grandes mapas baseados em blocos em flash com o actionscript 2.

Com o meu código atual, quaisquer mapas acima de 35x35 (1225 movieclips) começam a atrasar. Os mapas são criados a partir de um array multi-dimensional simples, por exemplo.

var map = [[95,23,25,23,16,25],[95,23,25,23,16,25],[95,23,25,23,16,25]];

O programa simplesmente cria um movieclip de um tile, vai para o frame apropriado e coloca o tile relativo ao local do player. Cada tile tem uma propriedade, que é 'walkable', que é verdadeira ou falsa, o que determina se o jogador pode andar nela ou não. Esses blocos são filhos de um movieclip de suporte. Quando os jogadores se movem, o movieclip do detentor é movido (e no entanto muitos ladrilhos estão contidos nele).

Qual seria a melhor maneira de reduzir o atraso em mapas de grande escala?