Movement

Added movement test, passes
Work on GameBoard

Added a lot of methods to GameBoard for dealing with movements of the
piece. The piece can now move and land.