Refactored GameplayScreen