Hello, Firstly, I'll describe what I'm trying to achieve. I'll presume you've played on a minigame-style server, and if you haven't I'd recommend you checked one out (I personally play PiCraft.) These minigame servers contain groups, for example (Prepare for the best table you've ever seen): What I'd like to know, is how are they storing these groups? Would I need to make a new "Player" object? With fields such as Code: playing = GameType.Spleef // The player is currently in the game 'spleef' playing = GameType.none // The player is not currently playing any game. playing = GameType.wait // The player is waiting for the game 'x' to start. And with GameType.wait, I could somehow store the game ID, or something similar to that. Which brings me to a new topic, storing games. For this one, I have it mapped out quite well in my head (Soon to be in a text document), that I could keep the games in a MySQL database, adding a new row when a game is qued to start, and removing the game when it finishes. Sorry if this is unclear, just ask if you need anything explaining. This stuff looks alot easier to understand in my eyes, but people don't think alike! Hoping someone can help me, and thanks for taking the time to read this! -- Matthew (lightniinia).