adds player test
adds GameSessionTest and TestMoveStack
reimplements diagonal checks
fixes bug in MoveStack when peeking
adds more gameplay related constants
implements tests for player
tests GameSession and also updates current player after playTurn is called