Sboku/UI/UpgradeMenu.razor
@using SWB.Player
@using Sandbox;
@using Sandbox.Sboku.Arena
@using Sandbox.UI;
@inherits PanelComponent
@namespace Sandbox.Sboku.UI

<root>
    <div class="menu">
        <p class="title">Upgrade</p>
        <div class="divider"/>
        <p class="score">Points remaining: @holder.FreePoints</p>
        <div class="list">
           
        </div>
        <div class="divider" />
        <div class="footer">
            @if (holder.FreePoints == 0)
            {
                <div class="but" onclick=@Next>Next</div>
            }
            else
            {
                <div class="filler"/>
            }
        </div>
    </div>
</root>

@code
{
    protected override int BuildHash() => System.HashCode.Combine(holder.FreePoints);

    private UpgradeHolder holder;
    protected override void OnAwake()
    {
        holder = GetComponentInParent<UpgradeHolder>();
    }

    private void Next()
    {
		//AddComponent<WeaponMenu>();
		this.Destroy();
	}
}