Re: the download size, you may want to put the textures in a separate download. The textures probably won't ever need to be changed (just new ones added) so there's no sense in making users download the same 29 MB of textures every time you update the addon code.