Bot3 oblong movement/checks

Added boolean check for turn clearance on obstacle.
Added method to obstacle that sets own positioning points w/ length and width.

Should stop movement if the clearance check is false, unless movement is opposite of the current direction. In this case facing remains the same but movement is allowed at 50%.