enum moves : uint32_t { NEXT_COL = 0x0, PREV_ROW = 0x1, PREV_COL = 0x2, NEXT_ROW = 0x3 };