Several attempts at making a terminal renderer.