That realtime-turnbased idea?

Easier to implement than I expected.