Updated Makefile
Updated tox.ini
Fixed typo
Reversed offset calculation
Fixed is_check calling and internal logic
Removed duplicated checks in besieged(). Had been moved to _accessible_moves() in f6058c3
Implemented do_move
Changed if to elif for small performance win
Implemented a lot of unit tests