public void Write(BinaryState state, bool commit = true)
{
state = CoerceState(state);
// TODO: Implement animations here.
foreach (var output in _outputs)
{
output.Write(state, false);
}
if (commit)
{
foreach (var output in _outputs)
{
output.Write(state);
}
}
_state = state;
}