Bad at Chess Implements alpha-beta pruned minimax search with handcrafted move-ordering and evaluation. Frontend created with react.