Tidied up alpha-beta pruning evaluation function, and piece values are now (correctly) numeric