Moved working stuff back into libRender
Everything tidied up into libRender
Software-renderer now fully working with orthogonal projection.

Tidied up the code even more and added some documentation