public void drawView(Graphics2D g){
        int tileSize = 600 / tilesPerScreen;
        
        if(texture == null) updateView();
        if(texture == null) return;
        
        for(int x = 0; x < texture.length; x++)
        	for(int y = 0; y < texture.length; y++){
        		if(x >= texture.length | y >= texture.length) continue;
        		g.drawImage(texture[x][y], x * tileSize, y * tileSize,
        				tileSize, tileSize, null);
        	}
        
        int lastFilled = (texture.length - 1) * tileSize + tileSize;
        if(lastFilled < 600){
        	g.setColor(Color.BLACK);
        	g.fillRect(lastFilled, 0, 600 - lastFilled, 600);
        }
        MouseHandler m = Static.mouse;
        if(m.pressed){
        	int fx = (m.sgx < m.fgx) ? m.sgx : m.fgx;
    		int fy = (m.sgy < m.fgy) ? m.sgy : m.fgy;
    		int w = Math.abs(m.sgx - m.fgx);
    		int h = Math.abs(m.sgy - m.fgy);
        	g.setColor(Color.WHITE);
        	g.drawRect(fx, fy, w, h);
        }
	}