Some styling in inventory.
use charges by ammo type when appropriate.
fix my bug that prevents dropping worn items
taking off armor (to drop it) takes time
make dropping items take time

moves the actual dropping code from game::drop and game::drop_in_direction into a separate function
that function also handles the time consumption
Cut out the pointless middleman game::pick_world_to_play().
Move WORLD constructor to cpp file and have it handle full initialization in the constructor instead of externally.
Suppress world generation options when making a character with the play now menu entry.
Fixes #3979
Remove used-up items based on item pointer instead of position in case position shifted. Based on fix by ianestrachan.
changed multidrop to store taken off items into a separate vector
added calculate_drop_cost to calculate hove many moves it takes to drop some items
use that function in game::drop
add a wrapper to provide the old game::multidrop function that returns all dropped items in one vector
take time to take item off, even when called from game::inventory_item_menu
multidrop tracks the freed volume capacity and calculate_drop_cost uses it
update vehicle cache to see rotate vehicles
remove unused tmpveh variable, remove unnecessarily test
move vehicles to the correct (rotated) submap
rotate vehicle: posx,posy, submap coords, faceing, turning dir, precalculated mount points
Merge pull request #5308 from kevingranade/fix-used-up-item-removal

Remove used-up items based on item pointer instead of position.
Merge pull request #5307 from kevingranade/really-play-now

Really play now
Merge pull request #5281 from kevingranade/fix-sinew-crafting-bug

Fix sinew crafting bug