public boolean canDamage(Enemy e) {
        return (
                ((getX() < e.getX()) && (getX()+currentWidth > e.getX())) ||
                ((getX() < e.getX()+e.getWidth()) && (getX()+currentWidth > e.getX() + e.getWidth()))
                ); 
    }