Added rudimentary shadow support. Enable with --shadows command line switch