Working up a virtual sweat