Use longs instead of bitsets
Add Zobrist hashing
Add Position testing
Add Add double threat analysis
Improve Zugwang analysis