Refactor board & piece interface
Fix excessive code
Fixed moving, trying to fix capturing
Fix capturing and pawn two-step
Fix queen movement
Fix draw order
Fix en passant (still not limited to pawns)
Merge pull request #8 from LB--/lb-refactor-refactor

Rework Board & Piece Interfaces