 		@size = new P.Size P.view.size.width, .7 * P.view.size.height
 
 	# The rectangle used for the cutout of the pieces
-	rectangle = new P.Rectangle 0, 0, P.view.size.width / 4, .7 * P.view.size.height / 4
+	rectangle = new P.Rectangle 0, 0, P.view.size.width / 3, .7 * P.view.size.height / 3
 
 	###
 	Top row

		puzzle.moveTo 0, 0

		# Top edge
		puzzle.lineTo new P.Point W, 0
		
		# Right edge

		
		# The dropzone for the piece
		dropZone = puzzle.clone()
		dropZone.fillColor = 'white'
		dropZone.opacity = 0.5
		dropZoneLayer.addChild dropZone

		differenceHorizontally = puzzle.bounds.width - rectangle.width
		differenceHorizontally /= 2 if pieceEdges[i].left is 1 and pieceEdges[i].right is 1

		differenceVertically = puzzle.bounds.height - rectangle.height
		differenceVertically /= 2 if pieceEdges[i].left is 1 and pieceEdges[i].right is 1

		# Set correct top left
		dropZone.bounds.x = (i % 3) * rectangle.width
		dropZone.bounds.x -= differenceHorizontally if pieceEdges[i].left > 0
		dropZone.bounds.y = Math.floor(i / 3) * rectangle.height
		dropZone.bounds.y -= differenceVertically if pieceEdges[i].top > 0

		# The edge will serve as the mask for the piece
		pieceEdge = puzzle.clone()

		pieceBackground = new P.Raster
			source: '//hufkens.net/wp-content/uploads/2012/10/bumba-win8.png'
			position: new P.Point P.view.center.x - (i % 3) * rectangle.width, .7 * P.view.center.y - Math.floor(i / 3) * rectangle.height

		pieceBackground.onLoad = () ->
			@size = new P.Size P.view.size.width, .7 * P.view.size.height
