If I have sprites on a screen drawn as layers (added) it doesn't metter if in a render(g) method I first paint the layers (sprites) and then something else on the screen I always get the layers on top of everything else.

So If I want to have a "coming out of..." effect I always get a "always on top..." effect

Any advice?