A prototype puzzle solving game engine using MonoGame and SDL