implemented quiescence search
fixed bug where move wasn't being unmade after failing low at the first move at the root