private boolean isObstructed() {
		IntPoint[] blocks = fallingPiece.getBlocks();
		for(int i = 0; i < 4; i++) {
			IntPoint p = blocks[i];
			if(!p.inBounds(length, width, height))
				return false;
			if(cubes[p.getX()][p.getY()][p.getZ()] != Piece.NOTHING) {
				return false;
			}
		}
		return true;
	}