Improved the graphics pipeline to wait for all drawing to finish before flipping the screen. This solves the flickering bug.
Implemented the integer midpoint circle algorithm to make circle drawing better & faster.