Made drawing clickables more generic

drawClickable is currently in the Angular controller due to drawn items
being oddly invisible when created from a function outside for some
reason.  This should probably get moved out of the controller once that
gets figured out.