Scale Mode

Pretty sure it's at call time, but I can check the C implementation. Either way changing that would need to be a separate PR. I'm just doing what halfshell already does here.