refactored player sprite