Merged the "move" and "doMove" functions together
move function now takes in a Move object
Implemented search and AlphaBeta
Implemented promotion to queen