//Used to update the rotation of the firepoint to look at the current mouse position in world space public void UpdateFirePointRotation() { Vector2 mousePos = mainCamera.ScreenToWorldPoint(Input.mousePosition); //print("mouse position (world): " + mousePos); float angle = UsefulMethods.FindAngleBetweenPositions2D(this.transform.position, mousePos); //print("angle: " + angle); transform.rotation = Quaternion.AngleAxis(angle, Vector3.forward); }