#ifndef QWIXX
    #define QWIXX
    enum{NOT_STARTED, STARTED, FINISHED, PLAYING};
    enum{LEFT_TO_RIGHT, RIGHT_TO_LEFT};
    enum{penalty, everyone, active, selectionSize};
    // to add a color in the future, place it before white1 below
    enum {red = 9, yellow = 19, green = 0, blue = 55, white1 = 4, white2, colors};
    // checkboxes represents the count of the sample space of the sum of rolling 2 dice
    #define CHECKBOXES 11
    #define NOTSET -1
    #define CHECKBOX_COUNT (CHECKBOXES*white1)
    #define PENALTY_VALUE 5
    #define MAX_PENALTY 4
    #define MAX_LOCKOUT 2
    #define DICE_SUM_MAX 12
    #define DICE_SUM_MIN 2
    #define LOCKOUT_QUALIFIER 5
    struct Move 
    {
        int index;
        int color;
    };
#endif