WallMaterialReview.cs
using Sandbox;
namespace PaintballBaddies;
public sealed class WallMaterialReview : Component
{
 [Property] public Vector3 ReviewPosition { get; set; } = new(-900,-600,70);
 [Property] public Vector3 ReviewDirection { get; set; } = new(200,-215,-30);
 private PlayerController player;
 protected override void OnUpdate()
 {
  player ??=Scene.GetAllComponents<PlayerController>().FirstOrDefault();
  if(player.IsValid())player.UseCameraControls=false;
  WorldPosition=ReviewPosition;WorldRotation=Rotation.LookAt(ReviewDirection);
 }
 protected override void OnDestroy(){if(player.IsValid())player.UseCameraControls=true;}
}