Hi eddy498,
To follow up on what jack said, do you know about using TYPE... END TYPE definitions, also known as User Defined Types or Structures or Record Structures for databasing:
Sample from Wiki.
A playerType might be setup with any and everything you might want to track with each player.
With a Type defined, you can then setup an array of the playerType for all the players and track their status. Such an array can be saved to file to continue a game later or be displayed as needed during a game.
Say to just track x and y locations of each player:
TYPE playerType
x AS INTEGER
y AS INTEGER
pRadius AS INTEGER
pColor AS _UNSIGNED LONG
END TYPE
DIM SHARED nPlayers
nPlayers = 10
DIM SHARED player(1 to nPlayers) as playerType
move player 5 right 1 place:
player(5).x = player(5).x + 1
display all players as circles for which images could be replaced later.
FOR p = 1 TO nPlayers
CIRCLE (player(i).x, player(i),y), player(i).pRadius, player(i).pColor
next
The advantage of this system is that it keeps all data about player(i) under one labeled location.