public void RegisterController(SaberController saberController)
    {
        for (int i = 0; i < saberController.raycastPoints.Length; i++)
        {
            raycastOffsets[i] = saberController.raycastPoints[i].localPosition;
        }

        registeredControllers.Add(saberController);
        Debug.Log("Registered controller");
    }
 public void UnregisterController(SaberController saberController)
 {
     registeredControllers.Remove(saberController);
     Debug.Log("Unregistered controller Remaining: " + registeredControllers.Count);
 }