Making a roguelike from the ground up.