public static getImageByType(type: GameObjectType): Image{ if (Images.objectsByType === undefined){ Images.objectsByType = []; for (var i = 0; i < Images.allObjects.length; i++){ var img = Images.allObjects[i]; Images.objectsByType[img.type] = img; } } return Images.objectsByType[type]; }