private void drawLives(Graphics2D g){
			g.setColor(Color.white);
			if (player1.getLives() == -1){ //Infinite Lives
				g.drawString(""+((char) 8734), 40, 80);
			}else{
				for (int i = 0; i < player1.getLives(); i++){
					GeneralPath shape = new GeneralPath(GeneralPath.WIND_EVEN_ODD, 4);
					shape.moveTo(20+30*i+0, 60-7);
					shape.lineTo(20+30*i+7, 60+7);
					shape.lineTo(20+30*i+0, 60+2);
					shape.lineTo(20+30*i-7, 60+7);
					shape.closePath();
					g.draw(shape);
				}
			}
			if (player2 != null){
				g.setColor(Color.blue);
				if (player2.getLives() == -1){
					g.drawString(""+((char)8734),getWidth()-fm.stringWidth(""+score2)-40,80);
				}else{
					int width = getWidth()-fm.stringWidth(""+score2)-60;
					for (int i = 0; i < player2.getLives(); i++){
						GeneralPath shape = new GeneralPath(GeneralPath.WIND_EVEN_ODD, 4);
						shape.moveTo(width+30*i+0, 60-7);
						shape.lineTo(width+30*i+7, 60+7);
						shape.lineTo(width+30*i+0, 60+2);
						shape.lineTo(width+30*i-7, 60+7);
						shape.closePath();
						g.draw(shape);
					}
				}
			}
		}