Merge remote-tracking branch 'origin/master'

Some things got removed during my last commit due to conflicting files.
for example, the ghost 'randomDirection()' cases that don't include the
previous direction. ....my bad