public final void paint(Graphics g)
	{
		switch(dir)
		{
		case NORTH:
			draw(g,x*Main.tileWidth,(y-progress)*Main.tileHeight);
			break;
		case SOUTH:
			draw(g,x*Main.tileWidth,(y+progress)*Main.tileHeight);
			break;
		case WEST:
			draw(g,(x-progress)*Main.tileWidth,y*Main.tileHeight);
			break;
		case EAST:
			draw(g,(x+progress)*Main.tileWidth,y*Main.tileHeight);
		}
	}