A Halal strategy sport asynchronous competitive hipsterical game with a big pair of mustache.

The game is for two players. The two players send an array of moves asynchronously. When both players have sent the arrays of a specific turn the turn can be calculated; then the players can send the moves' array for the next turn to come.

Every turn is composed of an X number of moves for each player, for a total of X*2 moves (most likely X = 5). Let’s call P1’s moves P1[(number of move)] and P2’s ones P2[(number of move)] and let’s say P1 has the **initiative**. The players send their two arrays of moves, then the turn is calculated this way:

P1[1], P2[1], P1[2], P2[2] … P1[X], P2[X]

The possible moves are these three: Rotate clockwise by 90° a board piece ( *rcw* ), rotate counterclockwise by 90° a board piece ( *rcc* ), take the initiative ( *int* ).
**NOTE**: as a first move of every turn the player must move a *Dervish* who’s actually touching one of his/her balls.

Let’s take the turn calculated above and say that P2’s first move ( P2[1] ) is a ( *int* ) move. The turn would be calculated this way:

P1[1], **P2[ 1( int ) ]**, P2[2], P1[2] … P2[X], P1[X]

it’s like this:

—–**1**—**2**—**3**—**4**–

——–(ø)–(ø)—— **P1**

**A** [@] [@] [@] [@]

**B** [@] [@] [@] [@]

**C** [@] [@] [@] [@]

**D** [@] [@] [@] [@]

——–(ø)–(ø)—— **P2**

Where this “ [@] ” is a rotatable “*Dervish*” and this “ (ø) ” is a goal with a ball in it. At the beginning all the goals of each side are occupied by the balls of the owner of that side.

When a *Dervish* rotates (because a player used a move to make him do so) if one of his sides is touching a ball the ball gets carried by that face to the new position.

Example: we start from the initial situation illustrated above and then **P1** makes the move “P1[ ( *rcw*:**A2** )]” (that means player 1 rotates the *Dervish* **A2** clockwise). The situation becomes like this:

—–**1**—**2**—**3**—**4**–

——–( )–(ø)—— **P1**

**A** [@] [@]**ø**[@] [@]

**B** [@] [@] [@] [@]

**C** [@] [@] [@] [@]

**D** [@] [@] [@] [@]

——–(ø)–(ø)—— **P2**

Now you can see that the ball that initially was inside **P1**’s left goal now is in between the *Dervish* **A2** and **A3** and the goal where it was is empty.
In this situation that ball can be moved by rotating the *Dervish* **A2** or **A3** because they both touch it with one of their sides.

You can win if you bring balls inside the opponent’s goal.

**NOTE:** whenever you bring one of your balls inside one of your opponent’s goals the ball will stay there until the end of the game, even if a *Dervish* with an adjacent side rotates. You can’t put two balls in the same goal.