Building a roguelike from the ground up.