basic 3d engine (not ray-casting) | ScratchStats