Scale Mode

Why switch this to a pointer? It's two uint values. Seems sensible to pass by value.