refactored sprites