let's pick an example. would it make sense to say, stop using scale_x and scale_y and make them static to one file and use accessor functions to get and set from elsewhere? the rationale here would be that it would (possibly) make splitting files into client and server later easier.