Incorporate shadow into list of properties, and reorganize property names
Add ability to change shadow opacity