Remove inventory::stack_at(index), move some code into inventory
Refactor ammo selection