* Bug in make-vao was meaning that bind-buffer may not be called.
  This caused memory errors as the draw-element function will try
  and use a pointer to a local array if the gpu one has not been
  bound.
* I have fixed up example 3 but have an issue where editting the
  shader causes the objects to dissapear...strange still they
  don't come back when I revert and recompile the code. Very
  strange! This will be fixed in due course however.
* gave the camera package a nickname