The Masters is the latest show by physical theatre company The Business. Pretty quickly it's clear that the company of…