Functional two-eatee state

Still got a few bugs, but I think they're also present pre-state change