Analyses a given chess game position in Fen notation to return legal moves and provides the next game position after a given move