{"action":"opened","issue":{"url":"https://api.github.com/repos/rdemoparty/stardust/issues/34","labels_url":"https://api.github.com/repos/rdemoparty/stardust/issues/34/labels{/name}","comments_url":"https://api.github.com/repos/rdemoparty/stardust/issues/34/comments","events_url":"https://api.github.com/repos/rdemoparty/stardust/issues/34/events","html_url":"https://github.com/rdemoparty/stardust/issues/34","id":107649040,"number":34,"title":"Scripting: lose the system pointers being passed around between contexts if not needed.","user":{"login":"benishor","id":229374,"avatar_url":"https://avatars.githubusercontent.com/u/229374?v=3","gravatar_id":"","url":"https://api.github.com/users/benishor","html_url":"https://github.com/benishor","followers_url":"https://api.github.com/users/benishor/followers","following_url":"https://api.github.com/users/benishor/following{/other_user}","gists_url":"https://api.github.com/users/benishor/gists{/gist_id}","starred_url":"https://api.github.com/users/benishor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benishor/subscriptions","organizations_url":"https://api.github.com/users/benishor/orgs","repos_url":"https://api.github.com/users/benishor/repos","events_url":"https://api.github.com/users/benishor/events{/privacy}","received_events_url":"https://api.github.com/users/benishor/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/rdemoparty/stardust/labels/game","name":"game","color":"fbca04"},{"url":"https://api.github.com/repos/rdemoparty/stardust/labels/scripting","name":"scripting","color":"bfe5bf"}],"state":"open","locked":false,"assignee":{"login":"benishor","id":229374,"avatar_url":"https://avatars.githubusercontent.com/u/229374?v=3","gravatar_id":"","url":"https://api.github.com/users/benishor","html_url":"https://github.com/benishor","followers_url":"https://api.github.com/users/benishor/followers","following_url":"https://api.github.com/users/benishor/following{/other_user}","gists_url":"https://api.github.com/users/benishor/gists{/gist_id}","starred_url":"https://api.github.com/users/benishor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benishor/subscriptions","organizations_url":"https://api.github.com/users/benishor/orgs","repos_url":"https://api.github.com/users/benishor/repos","events_url":"https://api.github.com/users/benishor/events{/privacy}","received_events_url":"https://api.github.com/users/benishor/received_events","type":"User","site_admin":false},"milestone":null,"comments":0,"created_at":"2015-09-22T05:35:11Z","updated_at":"2015-09-22T05:35:11Z","closed_at":null,"body":"Since we have re-design things to use a service locator, there's no reason to constantly bounce around service pointers between lua vm and c++. Refactor the scripting exposed functions to remove this unneeded overhead."}}