-#define seenMaster(x) ((x)->getFlags() & FLAG_MASTER)
-#define setMaster(x) ((x)->addFlag(FLAG_MASTER))
-#define clearMaster(x) ((x)->remFlag(FLAG_MASTER))
+#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))