This also has the issue with the screen/buffer coordinates.