Actor components - closes #17