private bool TestVineCollision(TrileInstance instance, bool onAxis) { TrileActorSettings actorSettings = instance.Trile.ActorSettings; Axis axis = FezMath.AxisFromPhi(FezMath.WrapAngle(FezMath.ToPhi(actorSettings.Face) + instance.Phi)); if (actorSettings.Type == ActorType.Vine) { return(axis == FezMath.VisibleAxis(this.CameraManager.Viewpoint) == onAxis); } else { return(false); } }