Minesweeper

Created an agent to play the game of minesweeper by taking inference informed actions using the following levels of inference:
- Baseline Inference - Used local knowledge about a cell and its eight immediate neighbors
- Inference Queue - Used global knowledge from all currently opened cells
- Constraint Satisfaction Problem - Logically combined more than one clues to deduce new information