only allow 90 degree direction changes
out of bounds check is no longer needed
restructure one-turn function - apples no longer needs to handle "no
apples" left un age this way