Simple implementation for the game in Python with options to play with Smart Agents (Computer Side). There are multiple types of smart agents implemented for example (passive, aggressive, pacifist and greedy agents) to compare their performance and intelligence. The game has a nice GUI that enables the players to play the game.