A lot of changes: code refactor, removed ActorTarget, simplified data input. This commit isn't stable.