Migrated Component to being an interface.
Switched Prefabs to create based on YAML.
Renamed component module to icomponent.
Merge branch 'develop' into cleanup/IComponent
Merge pull request #73 from Circular-Studios/cleanup/IComponent

Cleanup: Component Interface