ui/Panels/PlayerNametags.razor
@using Sandbox;
@using Sandbox.UI;
@namespace SS1
@inherits Panel

<root style="z-index: 1111;">
	@{
		var player = Manager.Instance.Player;
		var screenPos = Scene.Camera.PointToScreenPixels(player.Position2D) * ScaleFromScreen;
	}

	@if(!player.IsDead)
	{
		<Nametag style="left: @(screenPos.x)px; top: @(screenPos.y - 120)px;" Player=@player></Nametag>
	}

    <InfoPanel Player=@player></InfoPanel>
    <StatusPanel Player=@player></StatusPanel>

	@if(player.IsChoosingLevelUpReward && !player.IsDead && Manager.Instance.ShouldUpdatePlayer && !Manager.Instance.IsPauseMenuOpen)
	{
        <ChoicePanel Player=@player></ChoicePanel>
    }
</root>

@code
{
    protected override int BuildHash()
    {
        return System.HashCode.Combine(Time.Now);
    }
}