Moved around code in game::throw_item

It needed some fixing: `if {do things; return;} else if {do same things with different var names; return;}`, really?