Logging system added; all Modification (including Textures) can now be used as context managers. layout was changed to reflect this usage pattern.