A roguelike engine in Objective-C