Reworking Shadow

Reworking the way shadows are added to support image shadows with no
borders. This also enables you to customize your shadow effect.