Jason, forgot to mention...You would also need to modify the shaders to use hardware instancing (for GL 3.0+ hardware, still nice to have), which would also be a nice addition for particles,duplicated meshes etc :)