There's been a near total shakeup of British Columbia's government cabinet, with few ministers retaining their jobs and some longtime backbenchers and newly elected members moving in.