add 3D wrapper some functions in class game
make access to the map const for some functions in player.cpp
fix missing game::draw_explosion(tripoint) function
make the iuse function accept the item location (tripoint) as parameter
fix bug in map when processing active items

and prevent this kind of bug from ever happening again.

This also fixes bugs in editmap