Moved the check for end of script after the execution of the instruction.
Moved the check for end of script after the execution of the instruction.

Before, this check was being done at the beginning of the executeCoroutine
loop, which means we needed to wait for another tick if a yield was trigger
at the end of a script.

RichoM/Uzi,RichoM/Uzi,RichoM/Uzi,RichoM/Uzi,RichoM/Uzi