Maintain TWIN engine as a branch of residualvm/master

As opposed to having to maintain somanen/twin ;)

Note this also brings the branch up to date with the latest residualvm/master