Been thinking about the models code and there are some better ways to do things. First I didnt need to split the array up into parts, I should have just set the stride in the pointer calls. Second i think using a VBO would make sense in this part. Im hoping this gives a speed boost. Scott