Added variable variables

But done with a horrendous hack, so needs to be refactored.