Added tests for pawn movement.
Edit tests to reflect Map return type
Logic for possible pawn moves
Logic for finding all possible moves
Add tests for Black as current player
Add ability to set current player
Added CLI printing functionality for list command
Tests for rook
Implement rook movement
Tests for knight movement
Added comments to better explain logic of Rook
Implement logic for Knight movement
Test for Bishop movement
Implement logic to move bishop
Queen movement tests
Implement logic for Queen movement
Tests for king movement
Implement logic for king movement
Tests for king safety
Implementation oversight correct: getPossibleMoves now takes GameState, will allow for King safety check.