One more castle test case
Added perft
Performance tweaks
Less code
Make piee character optional when parsing moves