BaseGroundDrawer: consistently use unsigned char*