Хороший пример

Спасибо!
Только вот этот момент показался мне довольно хрупким

Код AS3:
if (gameTextures[name] == undefined)
{
var bitmap:Bitmap = new Assets[name]();
gameTextures[name] = Texture.fromBitmap(bitmap);
}
Почему он сразу не добавляет текстуры при инициализации класса? А при вызове getTexture() можно было бы просто делать проверку на наличие объекта в Dictionary.