Why not use `FontLetterDefinition*` for value type?  
And `_atlasTextures`, `_fontLetterDefinitions` are better to use pointer too.