line 9 error was because you were trying to assign a pointer to a constant Texture (Bubble->getTexture()) to a pointer to a Texture (BubbleTexture). Gotta make sure you have that const in there as indicated by the code I posted.
The way you have it now is you're casting a sf::Texture (*BubbleTexture) to a sf::Texture* which can't be done. On top of that you're not assigning the cast object to anything.
On line 8 you cast a sf::Texture to a pointer type, which isn't allowed.
On line 9 you don't perform a cast and the const pointer returned from getTexture() cannot be implicitly converted to sf::Texture* without a cast.
Makes you wonder... how come they added no less than four keywords for casts, and yet they merely recycled [], for lambda functions, and the && logical AND, for rvalues, and for(), for what should have been called foreach(), since it already has a totally different syntax.
Because there's no chance in hell that existing C code uses identifiers like "const_cast" or "reinterpret_cast", while foreach is much more likely to be used (defining a foreach macro breaks parts of Glib, for example).