public void draw(int tileSize, int startX, int startY, Graphics g){
		g.setColor(calcColor());
		g.fillRect(startX, startY, tileSize, tileSize);
		if(tileSize>5){
			if(creature!=null)
				tempCreature=creature;
			else
				tempCreature=null;
			if(tempCreature!=null){
				if(tempCreature.canEatPlants() && !tempCreature.canEatAnimals())
					g.setColor(Color.CYAN);
				else if(!tempCreature.canEatPlants() && tempCreature.canEatAnimals())
					g.setColor(Color.ORANGE);
				else
					g.setColor(Color.GRAY);
				int size = (tileSize-2)*tempCreature.getHealth()/60;
				g.fillOval(startX+(tileSize-size)/2, startY+(tileSize-size)/2, size, size);
				g.setColor(new Color(0,0,0,75));
				g.drawOval(startX+(tileSize-size)/2, startY+(tileSize-size)/2, size, size);
				if(tileSize>10){
					g.setColor(Color.PINK);
					g.fillRect(startX+tileSize*1/10, startY+tileSize*1/10, tileSize*8/10, tileSize*2/10);
					g.setColor(Color.RED);
					g.fillRect(startX+tileSize*1/10, startY+tileSize*1/10, tileSize*8/10*(tempCreature.getDamage()-tempCreature.getDamageTaken())/tempCreature.getDamage(), tileSize*2/10);
					g.setColor(new Color(0,0,0,75));
					g.drawRect(startX+tileSize*1/10, startY+tileSize*1/10, tileSize*8/10, tileSize*2/10);
				}
			}
		}
			
	}