#31 - pulled the VBO builder code from image.instance so ganis can use it directly