Added bressenham line algorithm