perft working to depth 3