Fix Solution 3: Change from matrix to hash, add Bresenham Line Rasterization class , add method rasterize_on for each figure, each figure now knows how to prints itself on canvas