NSBInterpreter: Run variable number of commands instead of one per thick to avoid performance bottleneck caused by SDL sleeping