Parsing movement and castling now complete, starting work on file IO once again