This isn't especially consistent with the comment for `TabCAT.Task.logEvent`.

The arrows shown and their position should be in a dictionary called `stimuli`.

`response` and `responseTime` belong in `interpretation`, not `state`.

It would be helpful if you could include `practiceMode` and `trialNum` in `state`.