Implement move generation for rooks and queens
Rename pseudoLegal functions to potential

Also, preliminary filtering of potential moves for pseudo legal
move generation.
Implement pawn movement and capture
Implement isBlocked
Add FenParserSpec, fix error in parsing empty squares
Add example for Opera Game
Finish potentialRookMove generation

Also, use Ints instead of Integers.