Added scene_id to key for mouse callback.

Mouse callbacks now work, take scene id as well as quad id as key.
This allows us til assign all callbacks at the beginning, then swap scenes
more fluidly.
Added a typedef declaration
Added default post-processing programs
Adde a typedef to a struct definition
Added post processing.

Scene is now rendererd to an FBO, that is then rendered to window
Changed how bvecs are filled slightly.

Easier to read this way
Changed things required for post-processing.

Renderer is in working condition again with this commit.
Merge branch 'master' of github.com:thynnmas/slenderer