Library for Mind Games