VTT

I know you said this would likely have to wait, but at least it is here now and if you want me to work on it further or whatever I have my own branch for it so I can push the VTT-specific updates here for a clean pull.