added an overload for DrawRectangle, tweaked naming convention