fix stepping a little better than last time

Ok, so this is the one thing I can do without touching the rest of the code.

The whole emulation- and threadstate thing is still a little wobbly but this doesn't make things worse. The only remaining Issue I found was running something, then pausing the main thread, then pausing and resuming the emulator, this results in a unrecoverable pause state for the emulation thread.