can filling triangle but it has a lot of bugs
create my painter with Bresenham's line algorithm
add Bresenham's circle algorithm
big changes, it looks nicely now, but have mistakes, without fill