private NodeHit CalculateHit(NodeManager nodeManager)
{
Vector2 point = transform.position;
NodeHit hit = new NodeHit();
hit.nodeManager = nodeManager;
hit.node = nodeManager.GetClosestNode(point);
hit.normal = hit.node.side == NodeSide.Left ?
new Vector2(hit.node.velocity.y, -hit.node.velocity.x).normalized :
new Vector2(-hit.node.velocity.y, hit.node.velocity.x).normalized;
return(hit);
}