       console.log('dropping', id)
       Tetris.shapes[id].drop()
 
-  level = new Level()
-  gs.addEntity(level)
-  pusher.connection.bind 'connected', ->
-    gs.addEntity(new Tetris.LShape(x:1, y:2, color: '#ff0', owned: true))
+  Tetris.init()

      gs.background('rgba(100, 100, 100, 1.0)')
      
  class Tetris.Shape
    constructor: (opts={}) ->
      isNewObj = opts.id == undefined
      @id = opts.id || makeGuid()

      @owned = opts.owned || false
      Tetris.shapes[@id] = this
      @created() if isNewObj
    
    draw: (c) ->
      drawBlock = (blockDef) =>
        x = (@x*Tetris.gridSize) + (blockDef[0]*Tetris.gridSize)
