Tabbing though shaders now works.

Minor clean up and creating the actual shaders next!
Reorganised shaders and got black-and-white working.

Just the midnight one now.
Added some new shaders

Inverted and Polaroid shaders.  The inverted one is good, the polaroid
will hopefully look nicer when we get more models.
Commented out some lines.

Now only renders the parallax model.

I also deleted some unused files from the textures folder.
Added Models From Compound

And since I'm the only one who can view models at the moment, they're
added to my branch and not the Master.
Some lab work

Uncommented the bump mapped vehicle, took a look at the zoom function,
also did some library nonsense.
Added Brian's fix for the mesh rendering

Another push to Master after this commit.
Tried some more camera stuff.

Going to get Brian to take a look in a lab, at some point.
Zoom now works as intended.
Clean-up and stuff.

Disabled shader tabbing due to broken functionality.

Tidied up the debug statements.
Uncommented the TAB thing.

In case Brian wants to look into that too.
Reworked some things.

Camera type is now an enum.  This allows for implementation of 3
cameras.

Model loading is now done in modeldrawcall method, which takes a heap of
parameters.
Refactoring.

Cleaned up some arrays.

Also put more regions in
Updated GitIgnore. 

Removed the ignore for DLL files.
Missed a line.
messing around with input
primitive mousemovement detection added
mousetracking in its own function
mouse alingment works!

lookat uses mouseinput to change where the camera points
stuck with; how to generate move vertex