Dynamic creation of display lists

Im writing a piece of software where a user will need to add different sized blocks, which are of different fixed sizes, to a canvas. (there are a couple thousand blocks)

They can add multiple instances of the same sized block, hence using display lists.

The issue ive got it getting the program to create a display list for the selected block whien it is first clicked and then drawing that list to the canvas.

Hope that make sense!

Chris

use VBOs instead