Refactored background loading for battle screen