public void ping()
	{
		if(camera != null && timer.milliTime() > PING_TIME)
		{
			int x = 0;
			int y = 0;
			
			if(getX() > camera.getX() + camera.getWidth())
				x = camera.getX() + camera.getWidth();
			else if(getX() < camera.getX())
				x = camera.getX();
			else
				x = getX();
			
			if(getY() > camera.getY() + camera.getHeight())
				y = camera.getY() + camera.getHeight();
			else if(getY() < camera.getY())
				y = camera.getY();
			else
				y = getY();
			
			if(getX() == x && getY() == y)//is on screen so don't spawn
				return;
			
			Ripple r = new LevelChangeRipple(x, y, RIPPLE_LIFE, RIPPLE_GROWTH, getColor(), getWorld());
			getWorld().addEntity(r);
			timer.reset();
			
		}
	}