Changed around some item stuff, and added ItemCarrier and SwitchItem.