Revert "some drop shadow code, but not working yet"

This reverts commit b6c3f1b721b970ab9b61e1a632ca3581314c0663.
Revert "Revert "some drop shadow code, but not working yet""

This reverts commit 8343fe625c481f5e217f94f6311cbaf3a122bc65.
Revert "Revert "Revert "some drop shadow code, but not working yet"""

This reverts commit 00331255ee4c8167e7dce9aa153a06cbf9a58de9.