Test/LookAtCrackMan.cs

public sealed class LookAtCrackMan : Component
{
	[Property] public GameObject LookAt { get; set; }
	protected override void OnStart()
	{
		base.OnStart();	
	}

	protected override void OnUpdate()
	{
		var dir = ((LookAt.Transform.Position - Vector3.Up * 64) - Transform.Position).Normal;
		var model = GameObject.Components.Get<SkinnedModelRenderer>(FindMode.EnabledInSelf);
		model.SetLookDirection( "aim_head", dir );
		model.Set( "aim_head_weight", 1 );
	}
}