Future<Sprite> getSprite(String fileName) async { if (_sprites.containsKey(fileName) && _sprites[fileName] != null) return _sprites[fileName]!; await addSprite(fileName); return _sprites[fileName]!; }