Provide a way for a URL to describe a component.
This way community can code up their own modules.
Can suck the C# from the storage URL, then compile it and run it using reflection.
This would allow the library to expand as far as the community wants.
Could use steam market place to allow mods like other games do