Updated .gitignore
Added docs to most of the project.
Added IObstructionManager.
Added Button UI element.
Preferring explicit implementation of IModuleRequester.
Added comment about explicit implementation to IModuleRequester.
Updated the comments to the IObstructionManager change.