Fix Solution 3: Change in Bresanham Algorithm - reduce use of floating point numbers, style fixes in other methods, change ordering of the methods