 
 var msgRect = SDL_Rect(x: 10, y: 10, w: textWidth, h: textHeight)
 
-let msgResult = SDL_RenderCopy(rend, msg, nil, &msgRect)
+// let msgResult = SDL_RenderCopy(rend, msg, nil, &msgRect)
 
 //SDL_DestroyTexture(msg)
 
-p("msgResult \(msgResult)")
+// p("msgResult \(msgResult)")
 
 p("surfaceMsg \(surfaceMsg)")
 
 p("font \(freeSans)")
+
+func drawAgain() {
+  textGrid.move(1, y: 10)
+  textGrid.add("Leo")
+  textGrid.add("nardo")
+  textGrid.move(1, y: 11)
+  textGrid.add("surfaceMsg 0x0000000001971750")
+  textGrid.move(1, y: 12)
+  textGrid.add("Coração do João")
+}
 
 var ev = SDL_Event()
 var done = false

  }

  func add(string: String) {
    var a = Array(string.characters)
  }

}


let TextGrid = TextGridImpl()


if SDL_Init(UInt32(SDL_INIT_VIDEO)) < 0 {

}


class TextGrid {

  var x = 0
  var y = 0
  var fontColor = SDL_Color(r: 0, g: 0, b: 255, a: 255)
  var backgroundColor: SDL_Color?
  var font: COpaquePointer
  var cellWidth: Int32 = 0
  var cellHeight: Int32 = 0
  var renderer: COpaquePointer

  init(renderer: COpaquePointer, font: COpaquePointer) {
    self.renderer = renderer
    self.font = font
    TTF_SizeText(font, "W", &cellWidth, &cellHeight)
  }

  func move(x: Int, y: Int) {
    self.x = x
