Adjust width height and angle.
This is a follow up to my ellipse drawing algorithm that can also apply rotation. I got the rotation around a point stuff from here: http://stackoverflow.com/questions/2259476/rotating-a-point-about-another-point-2d