Much better wall location finding functions