Lots of work on the new MaskNode implementation. Starting work on efficient BitMask move generation. Lots of refactoring.