private boolean Bump(){
        for(Plane p : m_room.getPlanes()){
            if(Math.sqrt((this.getX() - p.getX())*(this.getX() - p.getX()) + (this.getY() - p.getY())*(this.getY() - p.getY())) <= m_r*2 ){
                /*List<Interval> my_sides = GetSides(m_velocity, m_coordinates);
                List<Interval> enemy_sides = GetSides(p.getDirectionVector(),p.getCoordinates());
                for(Interval my : my_sides){
                    for(Interval en : enemy_sides){
                        boolean f = IsIntercept(my, en);
                        if(f)
                            return true;
                    }
					
                }*/
                return false;
            }
            return true;
        }
	for(Bullet b : m_room.getBullets()){
            if(Math.sqrt((this.getX() - b.getX())*(this.getX() - b.getX()) + (this.getY() - b.getY())*(this.getY() - b.getY())) <= m_r){
                b.NewFrag(this);
                return false;
            }
	}
        return true;
    }