Fixup init side done alternate

A more aggressive attempt to fix https://gna.org/bugs/?21397

In this version, playsingle_controller playside calls maybe_do_init_side in every iteration of the loop after dropped sides may occur.