Realized I had previously moved to the _offX, _offY, _offWidth, _offHeight system cause if you were using the getters and setters for x, y, width, height then it would continue adding functions to the rule stack which would be bad. Fixed this by adding back _off props and they are controlled by the setters for x, y, width, height