Idiot refactoring of InteractableRev

Hope this leaves me with a fixed project.