updated the painter to not crash on devices less than api11 for menuitems.
moved drawable logic into one place, fixed some more bugs