+#define clearAdminFlags(x) ((x)->remFlag(ADMIN_FLAGS))
+
+#define setIgnore(x) ((x)->addFlag(FLAG_IGNORE))
+#define clearIgnore(x) ((x)->remFlag(FLAG_IGNORE))
+#define isIgnore(x) ((x)->getFlags() & FLAG_IGNORE) && !isAdmin(x)
+
+#define setPlaying(x) ((x)->addFlag(FLAG_PLAYING))
+#define clearPlaying(x) ((x)->remFlag(FLAG_IGNORE))
+#define FL_is_playing(x) ((x)->getFlags() & FLAG_PLAYING)
+
+// Player Flags
+#define seenMaster(x) ((x)->getFlags() & FLAG_MASTER)
+#define setMaster(x) ((x)->addFlag(FLAG_MASTER))
+#define clearMaster(x) ((x)->remFlag(FLAG_MASTER))
+
+#define isAlive(x) ((x)->getFlags() & FLAG_ALIVE)
+#define setAlive(x) ((x)->addFlag(FLAG_ALIVE))
+#define clearAlive(x) ((x)->remFlag(FLAG_ALIVE))
+
+#define isYourTurn(x) ((x)->getFlags() & FLAG_YOURTURN)
+#define setYourTurn(x) ((x)->addFlag(FLAG_YOURTURN))
+#define clearYourTurn(x) ((x)->remFlag(FLAG_YOURTURN))
+
+#define hasWonGame(x) ((x)->getFlags() & FLAG_WONGAME)
+#define setWonGame(x) ((x)->addFlag(FLAG_WONGAME))
+#define clearWonGame(x) ((x)->remFlag(FLAG_WONGAME))
+