@Override public void run(){
		try{
			/*
			while(cc.Alive()){
				Thread.sleep(10000);
				if(lastStoredMessage.equals(lastSentMessage)){
					lastSentMessage = getPingMessage();
					cc.getDataTransfer().sendMessage(lastSentMessage);
				}else{
					try{
						cc.getDataTransfer().sendMessage("You Don't Have A Proper Ping\nLast Ping: "+lastStoredMessage+"\nLooking For:"+lastSentMessage);
					}catch(Exception e){}
					try{
						cc.Terminate();
					}catch(Exception e){}
					break;
				}
			}

			 */
			int counter = 0;
			while(true){
				do{
					try{Thread.sleep(25);}catch(Exception e){e.printStackTrace();}
					counter++;
					if(!isalive){break;}
				}while(counter < 100);
				counter = 0;
				if(!isalive){break;}
				else{
					if(lastStoredMessage.equals(lastSentMessage)){
						lastSentMessage = getPingMessage();
						cc.getDataTransfer().sendMessage(lastSentMessage);
					}else{
						try{
							cc.getDataTransfer().sendMessage("You Don't Have A Proper Ping\nLast Ping: "+lastStoredMessage+"\nLooking For:"+lastSentMessage);
						}catch(Exception e){}
						try{
							cc.Terminate();
						}catch(Exception e){}
						break;
					}

				}
			}

		}catch(Exception e){}
		ClientHandler.getClientMap().Debug(cc.getID()+") Pinger Died");
	}