We're working on adding networking to our game and one issue that's come up is how to separate render-only data from the other data. Our server will just be a console application, so there's absolutely no need for it to be loading models and textures. At the same time, both it and the client will need to work with the other data in a class. Take a simple entity class for example. It has a position, a rotation, a scale, and a model. The client needs all of the data to render, the server only needs the first 3 for doing calculations.
How do you go about structuring this so there isn't tons of duplicate code and also no need for render-specific data on the server?