 
     if @_color
       context.fillStyle = @_color
-      context.fillText @text, 0, 0, Arcadia.WIDTH
+      if lineCount > 1
+        @text.split('\n').forEach (text, index) =>
+          context.fillText(text, 0, -@size.height / 2 + lineHeight / 2 + (lineHeight * index))
+      else
+        context.fillText(@text, 0, 0)
 
     # Don't allow border to cast a shadow
     if @_shadow.x != 0 or @_shadow.y != 0 or @_shadow.blur != 0


    @setAnchorPoint()

    # Debug
    if @debug
      context.lineWidth = 1
      context.strokeStyle = '#f00'

    if @_border.width && @_border.color
      context.lineWidth = @_border.width
      context.strokeStyle = @_border.color
      if lineCount > 1
        @text.split('\n').forEach (text, index) =>
          context.strokeText(text, 0, -@size.height / 2 + lineHeight / 2 + (lineHeight * index))
      else
        context.strokeText(@text, 0, 0)

    @dirty = false

  ###
  @description Getter/setter for font
