How can I add a player variable using Map?

Hi,
I’m trying to create a player variable of alignment. I’m having trouble confirming that I’ve indeed set it up correctly.

AlignmentStatus := class:
    var MyAlignment:float = 0.0
    
# A Verse-authored creative device that can be placed in a level
AlignmentInitializer := class(creative_device):

    # Runs when the device is started in a running game
    OnBegin<override>()<suspends>:void=
        AllPlayers: []player = GetPlayspace().GetPlayers()
        for (Player : AllPlayers): #, Character := Player.GetFortCharacter[]):
            var PlayerAlignmentMap:[player]AlignmentStatus = map{}
            for (Key->Value : PlayerAlignmentMap):
                Print("Value = {Value} : Key = {Key}")

Because Key is player and Value is AlignmentStatus, Verse doesn’t want to print it. Can I print those somehow? How best can I ascertain that players, upon beginning of the game, have the alignment status value (MyAlignment = 0)? Appreciate the help. Familiar with Scripting, but this is my first day with Verse.
Thanks!