B2D: add polygon drawing
B2D: implement drawing to 16 bit forms
B2D: minor cleanup
B2D: implement ellipse drawing