well for the healthbar part, you can do
Code:
Texture:SetTexCoord(0,1,(1-(curValue/maxValue)),1)
Texture:SetHeight((curValue/maxValue)*heightOfTheStatusbar)
and then you add a texture that is always at 100%, and you just give it a low alpha, that way it looks like a shadow of the texture is in its place.
This makes a vertical statusbar