added function for getting vertex on sphere surface
vector cross product
cosmetic tweak in vbo offsets
indexed vbo support
fixed wrongly passed size while rendering indexed buffers
llvm compilation turned off
random vector inside cylinder
random vector inside a sphere
rendering tweaks
Merge branch 'sharpshooter-procedural' into sharpshooter-behaviours

* sharpshooter-procedural: (30 commits)
  simplified version of forest
  tweaks in rendering and simulation
  random vector inside cylinder
  random vector inside sphere
  random cylinder test case
  principal axis rotation utility functions, new pure function returns random point over cylinder surface
  minor material colour changes
  additional helper routines for setting positions, math and VBO creation
  leaf first version
  helper rotation routines
  lighter and faster rendering for faster prototyping
  syntax sugar in Actor module
  tree trunk
  randomized sphere
  tweaked light movement trajectory
  stopped compilation via llvm
  additional math function - MAD
  reduced rotation speed of type2 objects
  almost a solid sphere
  fixed wrongly passed size while rendering indexed buffers
  ...

Conflicts:
	Main.hs
	Renderer.hs
	Vbo.hs
	makefile
intermediate submit of wander behaviour
fixed compiling against OpenGL 2.9.2.0 on OS X Mavericks
procedural geometry stub and refactoring