public boolean hit(PlayerState param,Mario mario){
    	// TODO :: IMPLEMENT PROJECTILE INFO FOR THE KOOPA
    	mario.rebound();
    	if(flying){
    		flying=false;
    		if(getDy()<0)
    			setDy(0);
    		return false;
    	}else if(!shell){
    		shell=true;
    		if(getDy()<0)
    			setDy(0);
    		setDx(0);
    		return false;
    	}else{
    		// hit when shell
    		if(getDx()==0.0){
    			if(facingRight)
    				setDx(shellSpeed);
    			else
    				setDx(-shellSpeed);
    		}else
    			setDx(0.0);
    		return false;
    	}
    }