Implementation of a general game player that learns from its past experiences.