{"action":"created","issue":{"url":"https://api.github.com/repos/Lastresort92/OCS/issues/10","labels_url":"https://api.github.com/repos/Lastresort92/OCS/issues/10/labels{/name}","comments_url":"https://api.github.com/repos/Lastresort92/OCS/issues/10/comments","events_url":"https://api.github.com/repos/Lastresort92/OCS/issues/10/events","html_url":"https://github.com/Lastresort92/OCS/issues/10","id":67702390,"number":10,"title":"Add full component string name support","user":{"login":"ayebear","id":6081356,"avatar_url":"https://avatars.githubusercontent.com/u/6081356?v=3","gravatar_id":"","url":"https://api.github.com/users/ayebear","html_url":"https://github.com/ayebear","followers_url":"https://api.github.com/users/ayebear/followers","following_url":"https://api.github.com/users/ayebear/following{/other_user}","gists_url":"https://api.github.com/users/ayebear/gists{/gist_id}","starred_url":"https://api.github.com/users/ayebear/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ayebear/subscriptions","organizations_url":"https://api.github.com/users/ayebear/orgs","repos_url":"https://api.github.com/users/ayebear/repos","events_url":"https://api.github.com/users/ayebear/events{/privacy}","received_events_url":"https://api.github.com/users/ayebear/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-04-10T23:23:53Z","updated_at":"2015-04-12T18:09:36Z","closed_at":null,"body":"Add support for removing, adding, assigning, etc. components using their bound string name. This will allow for better networking/file support.\r\n\r\nNote: Could also add the ability to get components with their name, but it would have to be the base Component class reference, because you can't just change types in code on runtime."},"comment":{"url":"https://api.github.com/repos/Lastresort92/OCS/issues/comments/92096929","html_url":"https://github.com/Lastresort92/OCS/issues/10#issuecomment-92096929","issue_url":"https://api.github.com/repos/Lastresort92/OCS/issues/10","id":92096929,"user":{"login":"ayebear","id":6081356,"avatar_url":"https://avatars.githubusercontent.com/u/6081356?v=3","gravatar_id":"","url":"https://api.github.com/users/ayebear","html_url":"https://github.com/ayebear","followers_url":"https://api.github.com/users/ayebear/followers","following_url":"https://api.github.com/users/ayebear/following{/other_user}","gists_url":"https://api.github.com/users/ayebear/gists{/gist_id}","starred_url":"https://api.github.com/users/ayebear/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ayebear/subscriptions","organizations_url":"https://api.github.com/users/ayebear/orgs","repos_url":"https://api.github.com/users/ayebear/repos","events_url":"https://api.github.com/users/ayebear/events{/privacy}","received_events_url":"https://api.github.com/users/ayebear/received_events","type":"User","site_admin":false},"created_at":"2015-04-12T18:09:36Z","updated_at":"2015-04-12T18:09:36Z","body":"No, it wouldn't require the type to be used. Basically, you'd only be able to use the base component class methods, like serialize and deSerialize, because you don't know the type. So, you could do things like this:\r\nobjects.addComponents(id, \"Position\", \"0 0\");\r\n\r\nAlso, check out issue #9 first to simplify this a bit more."}}