Moving some item handling stuff out of player. Still needs to be moved out more.