Replacing the OpenGL matrix stack.

Hi,

I retrieved Logzero's changes to replace the OpenGL matrix stack and updated them for the current state of the code base.

I did some testing and things appeared to render correctly with the new code.  However, it is still highly probable that there are a few regression bugs.

Let me know if there are any issues or things you do not like.

Thanks.