To prevent the weapon disappearing into the wall when we are up against it we will introduce a new node called a SubViewport