fix #17 to allow vectors in user-data.  add an example using alpha textures.