A rougelike engine I am making in ruby