Explain randomDirection's return vals