Added check to Resident.getTown().getName() calls, avoids catching
exception