Quote: " i dont understand why drawing the sprite loop after loop why would it be beneath the first draw"
You are absolutely right. The manual also says that "Lines appear above all other drawing except the Print command"
What you can do is this:
drawline(0,0,100,100,255,255,255)
render
setSpriteDepth(1,0)
If you call a render after you draw the line and then set the spritedepth to zero after the render the sprite will be drawn on top.
EDIT: But this really is a little off topic. The topic is - We want more drawing commands.
I never want what I know.