Best singleplayer, difficult, 2d and roguelike games