3D Software Renderer written in Java