The ShorSimulator does not work without emulation. Thanks to @hassanmallahzadeh for finding this bug. Suggested fix: Remove the non-emulation code from ShorSimulator and write a new class `ShorBeauregardSimulator` (or similar).