2-player adversary board game that was development and implemented in C++ for Introduction to Artificial Intelligence course. In the game, the goal of each player is to build a row, column or a diagonal of 5 magnetic bricks. In order to place a brick in the board, the brick must be stacked on the wall or stacked to another brick that is stacked directly to the magnetic wall. One of the players is represented by black “B”, and the other by white “W”, in the ASCII based user interface (see Appendix A). The game has three play modes, the first, the player manually enters the play for both black and white moves. The second mode, the player manually enters the play for black moves and AI moves white bricks. The third mode, the player manually enters the play for white moves and AI moves black bricks. The AI was implemented using the minimax algorithm and a simple heuristic. This document describes the organization of the game and the implementation of the minimax algorithms and the heuristic.