made setItemLocation able to check if an item already exists and what location it's in and stuff