Implemented the following:
1. Filter moves based on legality (incl moving pinned pieces and casting through check)
2. Prettier output of game log