Improved documentation. Added support for shadow geometry. Changed syntax for initialising a Command. Updated and added tests.