Laying down the foundations for a better generate_computer_move func