I think I've fixed all the move generation bugs
- Still an issue with the unit test as the count is ONLY at the current
depth