Instead of using a single texture in the player class (which obviously won't work at scale), add some sort of animation class which handles changing around sprites for animating an object, which can then be called to pull in the correct sprite / animation.
Instead of using a single texture in the player class (which obviously won't work at scale), add some sort of animation class which handles changing around sprites for animating an object, which can then be called to pull in the correct sprite / animation.