Drow enemes even when they're out of range.
Use map::draw() in game::plthrow() and game::plshoot() instead of drawing manually.
Use game::u_see() to check visibility and map::sees() to draw line in targeting screen.
Don't limit trajectory drawing to erroneous sight range.