Buggy revision. Change structure. Move run functionality to Actor