That is actually what I sortof settled on after a brief talk with @carterza on 
gitter 
    
    
    type
      RenderOrder* = enum
        CORPS, ITEMS, ACTORS
      Entity* = ref object of RootObj
        x*, y*: int
        chr*: char
        color*: Color
        name*: string
        blocks*: bool
        renderOrder*: RenderOrder
      Orc = ref object of Entity
      Kobold = ref object of Entity
      Item* = ref object of Entity
    
    
    Run

Reply via email to