anything that can appear on the map is now a child of the Item class