Location deserialiser now uses exit and item deserialisers