* Assign methods in Bitv
* Less allocations on computing the player possible positions
* Simpler visitor