        {x: x, y: y}
     
     canMoveDown: ->
-      floor = Tetris.height - 1
-      for i in [0,1,2,3]
-        return false if @blockPosition(i).y == floor
       return @canMoveTo(0, +1)
       
     canMoveTo: (xOffset, yOffset, rotation=null) ->

        x = @blockPosition(i, rotation).x + xOffset
        y = @blockPosition(i, rotation).y + yOffset
        return false if Tetris.blocks.contains(x, y)
      return true
    
    draw: (c) ->

      @viewportOffset.x + (@viewport.x/2) - 2
    levelSize: 16 # blocks
    viewportOffset: # blocks
      x: 0
      y: 0
    shapes: {}
    playerID: makeGuid()
