Added perft.py and simplified move gen.