Fixed the spring, returned shootportal to the global scope because the mirrored property utilizes it.