Got rid of the setShadowDrawable method
When overlay is on, don't clip the rect in order to support transparency
Added a few comments