Evaluation function is completed, but now requires testing. Also needs the moves code to be integrated into this file in order to work.