added optimal_move method call as else in both side and corner defense CPU conditionals