changed to object boxes
changed to item listeners
added tree to hold cities