Refactor game::fire() to behave sensibly about trajectories.
Add noise when moving furniture.
Clean up some comments in game::target().
Remove redundant check of map::sees() that was confusing us when targeting monsters standing in smoke.
Merge PR #1164 - fix teleporting arrows, etc.

Conflicts:
	ranged.cpp
Merge PR #1165 - moving furniture causes noise
Merge PR #1202 - fix firing into smoke