possible queen move function added (ignoring check)
possible_queen_moves *OPTIMIZED*
possible_queen_moves *OPTIMIZED* - threw possible_direction_moves function