c# quest game engine