Bug fixes: handle a full board correctly.