SpriteRenderer::render now takes a texture to render with. This will be used to render sprites which use different sprite sheets, for example enemy textures will be stored in a different sprite sheet than the player textures