Added shadow! and other minor edits.

Approve this pull request before editing anything to reduce merge conflicts.