Then there is something else going on in code that I can’t see. I assume you’ve taken your code from here:
…but you might want to put together a simple test case that illustrates the issue as the lemur gem 1 has always worked. (And indeed my own games would break hard if this was broken.)
so it must be something outside of what you’ve posted.