The ellipse thing works now. I also fixed normalize so it handles infinity numbers.