More drawing functions

Circles, DSGM_ClearDrawableBackground, and mini optimisations