PyGame implementation of a classic single player puzzle game also known as Marble Solitare. Objective of the game is get the lowest number of remaining marbles when no other legal move can be made.
Implements the Best First Search algorithm to solve the game using AI Search Methods.