Prevent movement toward None

best_hex = None originally.
Since current_location is always non-None next check will lead to strange result:
>if old_spot == best_hex:

Ship will try to move toward None and so it will do nothing at all.