There was nothing wrong with CometWolf's replies; it is something any 'pro' would have done. If you expect your problem to be resolved in 1 or 2 replies then you have too higher expectations for this forum it seems, just take a look at the threads some of them are 10's of posts long before they're solved.
As for getting bars to render in different locations. If you run the code that CometWolf suggested you'd notice that there are several 'setters' for each object you create. The ones you want to take particular note of are setX, setY, and setZ. As CometWolf has already explained Z is the 'layer' it sits on, so the higher the Z the 'closer' it is to the front of the screen. X is the horizontal space across the screen and Y is the vertical space where (0,0) (x,y) is the top left of the screen.
From a quick scan of your code the reason you're getting the stacking problem is that you're not setting different Y positions for them, you're doing different start positions, but not actually moving them within their groups.
Also are you clearing the terminal glasses when your program first starts? I didn't notice it in there, have you not included your entire program? if so I definitely suggest next time you upload your entire program to
http://pastebin.com or similar, especially when they are a longer program; we may be 'pro's but it's still difficult to read code when it's like how you posted it, and having all the code means we can notice mistakes elsewhere, sometimes problems aren't where you think they are.
Lastly a pro tip for the future, use [
code][
/code] tags around your code to get the nice syntax highlighting and indentation on the forums.