Rock climbing is a physically and mentally demanding sport one that often tests a climbers strength endurance agility and balance along with his or her mental control

Could you correct the punctuation please?
Rock climbing is a physically and mentally demanding sport, one that often tests a climber's strength, endurance, agility, and balance along with his or her mental control.