added newer particle demo
minor cleanup: expose vbo through method instead of global