       for id, shape of @shapes
         for i in [0,1,2,3]
           block = shape.blockPosition(i)
-          @drawBlock(c, block.x, block.y, '#FF6FCF')
+          @drawBlock(c, block.x, block.y, shape.colorString())
     drawBlocks: (c) ->
-      @drawBlock(c, block.x, block.y, "#FF0080") for block in @blocks
+      @drawBlock(c, block.x, block.y, Tetris.abandonedBlockColor) for block in @blocks
     drawBlock: (c, x, y, color) ->
       c.fillStyle = color
       x = @x + (@gridSize * x)

    draw: (c) ->
      vs = Tetris.viewportSpace(@x*Tetris.gridSize+1, @y*Tetris.gridSize+1)
      return unless vs.visible
      c.fillStyle = "#FF6FCF"
      c.fillRect(vs.x, vs.y, Tetris.blockSize, Tetris.blockSize)



      x: 0
      y: 0
    shapes: {}
    colors: []
    playerBlockColor:
      h: Math.floor(Math.random()*360)
      s:'60%'
      l:'50%'
    abandonedBlockColor: "#FF0080"
    playerID: makeGuid()
    viewportSpace: (x,y) ->
      ret = {x: x-(@viewportOffset.x*@gridSize), y: y-(@viewportOffset.y*@gridSize)}
