DreamHacker please please for the love of God reread your posts and do a little bit of editing to make them more readable. I am not talking about anything huge just make sure you proper spacing and maybe check spelling a bit. I is hard to understand you right now.
I think it is safe to say that people may not comment things for you. Instead of asking for comments in the code, post what concept you do not understand.
Here, I will take the first step.
The two methods you posted do not seem to have anything to do with one another. One is filling a floatbuffer with data to most likely render with a VBO while the other uses immediate mode to render. The first seems to be simply filling a floatbuffer with a cube based on “offsets”, and a color or tint. Now you take the next step.