- render() now takes modelViewMatrix and projectionMatrix as separate arguments

- added clarification documentation to SoftwareRenderer, and renamed a
few variables for clarity in libRender