The bottles look good. For the sand you should try particle systems. Either using Collision and filling the bottle progressively, or by spawning the sand using the volume of the inside of the bottles, which in this case would have to be existent as separate mesh.