Rasterising Lines, Circles and Ellipses - Bresenham Algorithm
www.sunshine2k.de