public void drawComputer(Graphics g)
	{
		g.setColor(Color.GRAY);
		g.fillRect(0,0,getWidth(),getHeight());
		g.setColor(Color.BLACK);
		g.fillRect(10,10,getWidth()-20,getHeight()-20);

		g.setFont(new Font("Sanserif",Font.BOLD,18));
		g.setColor(Color.WHITE);

		g.drawString("Party Pokemon",50,70);
		try
		{
			for(int i=0; i<partyPokemon.length; i++)
			{
				if(partyPokemon[i]!=null)
				g.drawString(partyPokemon[i].nickname+" Lvl. "+partyPokemon[i].level,50,20*i+100);
				else
				g.drawString("--------",50,20*i+100);
			}
		}
		catch(Exception ignored){}

		g.drawString("Box "+(compBox+1),250,70);
		try
		{
			for(int i=0; i<12; i++)
			{
				if(pcPokemon[compBox*12+i]!=null)
				g.drawString(pcPokemon[compBox*12+i].nickname+" Lvl. "+pcPokemon[compBox*12+i].level,250,20*i+100);
				else
				g.drawString("--------",250,20*i+100);
			}
		}
		catch(Exception ignored){}

		if(!compMode.equals(""))
		{
			g.drawString("Mode: "+compMode,600,450);
		}

		if(compMode.equals("Deposit"))
		{
			g.drawImage(icon,30,compInt*20+85,16,16,this);

			if(partyPokemon[compInt]!=null)
			{
				g.setColor(Color.WHITE);
				g.drawString("Species: "+partyPokemon[compInt].species,500,100);
				g.drawString("Nickname: "+partyPokemon[compInt].nickname,500,120);
				g.drawString("Original Trainer: "+partyPokemon[compInt].originalTrainer,500,140);
				g.drawString("Status: "+partyPokemon[compInt].status,500,160);
				g.drawString("HP: "+partyPokemon[compInt].health+"/"+partyPokemon[compInt].healthMax,500,200);
				g.drawString("ATK: "+partyPokemon[compInt].atk,500,220);
				g.drawString("DEF: "+partyPokemon[compInt].def,500,240);
				g.drawString("SPCL: "+partyPokemon[compInt].spcl,500,260);
				g.drawString("SPEED: "+partyPokemon[compInt].speed,500,280);
				String str=""+partyPokemon[compInt].move[0];
				str=str.replace("_"," ");
				g.drawString("Move 1: "+str+" "+partyPokemon[compInt].TRUE_PP[0]+"/"+
					partyPokemon[compInt].TRUE_PPMAX[0],500,320);
				if(partyPokemon[compInt].move[1]!=Pokemon.Move.NONE)
				{
					str=""+partyPokemon[compInt].move[1];
					str=str.replace("_"," ");
					g.drawString("Move 2: "+str+" "+partyPokemon[compInt].TRUE_PP[1]+"/"+
						partyPokemon[compInt].TRUE_PPMAX[1],500,340);
				}
				if(partyPokemon[compInt].move[2]!=Pokemon.Move.NONE)
				{
					str=""+partyPokemon[compInt].move[2];
					str=str.replace("_"," ");
					g.drawString("Move 3: "+str+" "+partyPokemon[compInt].TRUE_PP[2]+"/"+
						partyPokemon[compInt].TRUE_PPMAX[2],500,360);
				}
				if(partyPokemon[compInt].move[3]!=Pokemon.Move.NONE)
				{
					str=""+partyPokemon[compInt].move[3];
					str=str.replace("_"," ");
					g.drawString("Move 4: "+str+" "+partyPokemon[compInt].TRUE_PP[3]+"/"+
						partyPokemon[compInt].TRUE_PPMAX[3],500,380);
				}
			}
		}
		else if(compMode.equals("Withdraw")||compMode.equals("Release"))
		{
			g.drawImage(icon,230,compInt*20+85,16,16,this);

			if(pcPokemon[compBox*12+compInt]!=null)
			{
				g.setColor(Color.WHITE);
				g.drawString("Species: "+pcPokemon[compBox*12+compInt].species,500,100);
				g.drawString("Nickname: "+pcPokemon[compBox*12+compInt].nickname,500,120);
				g.drawString("Original Trainer: "+pcPokemon[compBox*12+compInt].originalTrainer,500,140);
				g.drawString("Status: "+pcPokemon[compBox*12+compInt].status,500,160);
				g.drawString("HP: "+pcPokemon[compBox*12+compInt].health+"/"+pcPokemon[compBox*12+compInt].healthMax,500,200);
				g.drawString("ATK: "+pcPokemon[compBox*12+compInt].atk,500,220);
				g.drawString("DEF: "+pcPokemon[compBox*12+compInt].def,500,240);
				g.drawString("SPCL: "+pcPokemon[compBox*12+compInt].spcl,500,260);
				g.drawString("SPEED: "+pcPokemon[compBox*12+compInt].speed,500,280);
				String str=""+pcPokemon[compBox*12+compInt].move[0];
				str=str.replace("_"," ");
				g.drawString("Move 1: "+str+" "+pcPokemon[compBox*12+compInt].TRUE_PP[0]+"/"+
					pcPokemon[compBox*12+compInt].TRUE_PPMAX[0],500,320);
				if(pcPokemon[compBox*12+compInt].move[1]!=Pokemon.Move.NONE)
				{
					str=""+pcPokemon[compBox*12+compInt].move[1];
					str=str.replace("_"," ");
					g.drawString("Move 2: "+str+" "+pcPokemon[compBox*12+compInt].TRUE_PP[1]+"/"+
						pcPokemon[compBox*12+compInt].TRUE_PPMAX[1],500,340);
				}
				if(pcPokemon[compBox*12+compInt].move[2]!=Pokemon.Move.NONE)
				{
					str=""+pcPokemon[compBox*12+compInt].move[2];
					str=str.replace("_"," ");
					g.drawString("Move 3: "+str+" "+pcPokemon[compBox*12+compInt].TRUE_PP[2]+"/"+
						pcPokemon[compBox*12+compInt].TRUE_PPMAX[2],500,360);
				}
				if(pcPokemon[compBox*12+compInt].move[3]!=Pokemon.Move.NONE)
				{
					str=""+pcPokemon[compBox*12+compInt].move[3];
					str=str.replace("_"," ");
					g.drawString("Move 4: "+str+" "+pcPokemon[compBox*12+compInt].TRUE_PP[3]+"/"+
						pcPokemon[compBox*12+compInt].TRUE_PPMAX[3],500,380);
				}
			}
		}


		g.drawString("Withdraw: W",600,480);
		g.drawString("Deposit: D",600,500);
		g.drawString("Release: R",600,520);
		g.drawString("Log Off: Backspace",600,540);
	}