Here is the source code.


For some reason, my near, and far clipping is not working. I am sure that the math is right. I suspect there is a small bug that is causing all the trouble, but I couldn't find it.