Moved the adafruit MCP object inside the Bricktronics object as static, which shouldn't make a difference. Also fixed the motor bug where I was calling the global digitalWrite instead of the possibly-overriden class-specific _digitalWrite. Now motors work again.