a software renderer for 3d! mainly for leaning purpose!